ນີ້ແມ່ນຄໍາສັ່ງ pgmtoppm ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pgmtoppm - ປັບສີແຜນທີ່ສີຂີ້ເຖົ່າແບບເຄື່ອນທີ່ເຂົ້າໄປໃນ pixmap ແບບເຄື່ອນທີ່
ສະຫຼຸບສັງລວມ
pgmtoppm ສີສະເພາະ [pgmfile]
pgmtoppm colorspec1-colorspec2 [pgmfile]
pgmtoppm - ແຜນທີ່ ໄຟລ໌ແຜນທີ່ [pgmfile]
ລາຍລະອຽດ
ອ່ານ PGM ເປັນການປ້ອນຂໍ້ມູນ. ຜະລິດໄຟລ໌ PPM ເປັນຜົນຜະລິດທີ່ມີສີສະເພາະທີ່ມອບຫມາຍໃຫ້
ແຕ່ລະຄ່າສີຂີ້ເຖົ່າໃນການປ້ອນຂໍ້ມູນ.
ຖ້າທ່ານລະບຸການໂຕ້ຖຽງສີຫນຶ່ງ, ສີດໍາໃນໄຟລ໌ pgm ຍັງຄົງເປັນສີດໍາແລະສີຂາວຢູ່ໃນ pgm
ໄຟລ໌ປ່ຽນເປັນສີທີ່ລະບຸໄວ້ໃນໄຟລ໌ ppm. ຄ່າສີເທົາໃນລະຫວ່າງແມ່ນເປັນເສັ້ນຊື່
ແຜນທີ່ຕາມຄວາມເຂັ້ມແຕກຕ່າງກັນຂອງສີທີ່ລະບຸໄວ້.
ຖ້າຫາກວ່າທ່ານລະບຸສອງການໂຕ້ຖຽງສີ (ແຍກໂດຍ dash), ຫຼັງຈາກນັ້ນສີດໍາໄດ້ຮັບການສ້າງແຜນທີ່
ສີທໍາອິດແລະສີຂາວໄດ້ຮັບການແຜນທີ່ກັບຄ່າທີສອງແລະສີຂີ້ເຖົ່າລະຫວ່າງໄດ້ຮັບການແຜນທີ່
linearly (ຂ້າມຊ່ອງສາມມິຕິ) ກັບສີລະຫວ່າງ.
ທ່ານສາມາດກໍານົດສີໃນຫນຶ່ງໃນຫ້າວິທີ:
o ຊື່, ຈາກໄຟລ໌ຊື່ສີແບບ X11.
o ຕົວລະບຸເລກຖານສິບຫົກແບບ X11: rgb:r/g/b, ເຊິ່ງ rg ແລະ b ແມ່ນແຕ່ລະ 1-to.
ເລກຖານສິບຫົກ 4 ຕົວເລກ.
o ຕົວລະບຸແບບທົດສະນິຍົມ X11: rgbi:r/g/b, ເຊິ່ງ rg ແລະ b ເປັນຈຸດລອຍ
ຕົວເລກລະຫວ່າງ 0 ແລະ 1.
o ສໍາລັບຄວາມເຂົ້າກັນໄດ້ໃນດ້ານຫຼັງ, ຕົວເລກເລກຖານສິບຫົກແບບ X11 ແບບເກົ່າ: #rgb, #rrggbb,
#rrrgggbbbb, ຫຼື #rrrrggggbbbb.
o ສໍາລັບຄວາມເຂົ້າກັນໄດ້ໃນດ້ານຫຼັງ, ຕົວເລກສາມເທົ່າທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ: r,g,b, where
rg ແລະ b ແມ່ນຕົວເລກຈຸດລອຍລະຫວ່າງ 0 ແລະ 1. (ຮູບແບບນີ້ຖືກເພີ່ມກ່ອນ
MIT ມາພ້ອມກັບຮູບແບບ rgbi ທີ່ຄ້າຍຄືກັນ.)
ນອກຈາກນີ້, ທ່ານສາມາດກໍານົດ colormap ທັງຫມົດທີ່ມີ - ແຜນທີ່ ທາງເລືອກ. ໄຟລ໌ແຜນທີ່ແມ່ນພຽງແຕ່ a ppm
ໄຟລ໌; ມັນສາມາດເປັນຮູບຮ່າງໃດຫນຶ່ງ, ທັງຫມົດທີ່ສໍາຄັນແມ່ນສີທີ່ຢູ່ໃນມັນແລະຄໍາສັ່ງຂອງເຂົາເຈົ້າ. ໃນນີ້
ກໍລະນີ, ສີດໍາໄດ້ຮັບການສ້າງແຜນທີ່ເຂົ້າໄປໃນສີທໍາອິດໃນໄຟລ໌ແຜນທີ່, ແລະສີຂາວໄດ້ຮັບການສ້າງແຜນທີ່
ຄ່າສຸດທ້າຍ ແລະສີເທົາຢູ່ໃນລະຫວ່າງແມ່ນເຮັດແຜນທີ່ເປັນເສັ້ນຢູ່ໃນລໍາດັບຂອງສີໃນ
ລະຫວ່າງ.
ຫມາຍເຫດ - MAXVAL
"maxval," ຫຼືຄວາມເລິກ, ຂອງຮູບພາບຜົນຜະລິດແມ່ນຄືກັນກັບຮູບພາບທີ່ປ້ອນເຂົ້າ. ໄດ້
maxval ມີຜົນກະທົບຕໍ່ການແກ້ໄຂສີ, ເຊິ່ງອາດຈະເຮັດໃຫ້ເກີດຄວາມຜິດພາດທາງດ້ານປະລິມານທີ່ທ່ານເຮັດບໍ່ໄດ້
ຄາດວ່າຈະໄດ້ຮັບຜົນຜະລິດຂອງທ່ານ. ຕົວຢ່າງ, ທ່ານມີຮູບພາບສີດໍາແລະສີຂາວທີ່ງ່າຍດາຍ (ໃນຄວາມເປັນຈິງ,
ໃຫ້ເວົ້າວ່າມັນເປັນໄຟລ໌ PBM, ນັບຕັ້ງແຕ່ pgmtoppmເຊັ່ນດຽວກັບໂປຣແກມ Netpbm ທັງໝົດ, ສາມາດຍອມຮັບໄຟລ໌ PBM
ຄືກັບວ່າມັນເປັນ PGM. ຄ່າສູງສຸດຂອງຮູບນີ້ແມ່ນ 1, ເພາະວ່າມີພຽງສອງຄ່າສີຂີ້ເຖົ່າເທົ່ານັ້ນ
ຕ້ອງການ: ສີດໍາແລະສີຂາວ. ແລ່ນຮູບພາບນີ້ຜ່ານ pgmtoppm 0f/00/00 ເພື່ອພະຍາຍາມເຮັດໃຫ້ໄດ້
ຮູບພາບສີ ດຳ ແລະສີແດງອ່ອນໆ. ເນື່ອງຈາກວ່າຮູບພາບຜົນຜະລິດຈະມີ maxval 1, ບໍ່ມີ
ເຊັ່ນ: ສີແດງອ່ອນໆ. ມັນຕ້ອງມີທັງສີແດງຫຼືສີດໍາ. pgmtoppm ຮອບ
ສີ 0f/00/00 ລົງໄປເປັນສີດໍາ, ແລະທ່ານໄດ້ຮັບຮູບພາບຜົນຜະລິດທີ່ບໍ່ມີຫຍັງນອກຈາກສີດໍາ.
ການແກ້ໄຂແມ່ນງ່າຍ: ຜ່ານການປ້ອນຂໍ້ມູນໂດຍຜ່ານການ pnmdepth ກ່ຽວກັບວິທີການເຂົ້າໄປໃນ pgmtoppm ເພື່ອເພີ່ມທະວີການຂອງຕົນ
ຄວາມເລິກຂອງບາງສິ່ງບາງຢ່າງທີ່ຈະເຮັດໃຫ້ທ່ານມີຄວາມລະອຽດທີ່ທ່ານຕ້ອງການເພື່ອໃຫ້ໄດ້ຮັບສີທີ່ທ່ານຕ້ອງການ.
ໃນກໍລະນີນີ້, pnmdepth 16 ຈະເຮັດມັນ. ຫຼື spare ຕົວທ່ານເອງແນວຄິດທີ່ບໍ່ຈໍາເປັນແລະ
ພຽງແຕ່ເວົ້າວ່າ pnmdepth 255 .
ໃຊ້ pgmtoppm ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net