ນີ້ແມ່ນຄໍາສັ່ງ pnmshear ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pnmshear - ຕັດແຜນທີ່ແບບເຄື່ອນທີ່ໂດຍບາງມຸມ
ສະຫຼຸບສັງລວມ
pnmshear [- noantialias] ມຸມ [pnmfile]
ລາຍລະອຽດ
ອ່ານແຜນທີ່ໃດນຶ່ງແບບເຄື່ອນທີ່ເປັນການປ້ອນຂໍ້ມູນ. ຕັດມັນຕາມມຸມທີ່ກໍານົດແລະຜະລິດ a
portable anymap ເປັນຜົນຜະລິດ. ຖ້າຫາກວ່າໄຟລ໌ປ້ອນຂໍ້ມູນແມ່ນສີ, ຜົນຜະລິດຈະເກີນໄປ,
ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະເປັນສີເທົາ. ມຸມແມ່ນຢູ່ໃນອົງສາ (ຈຸດລອຍ), ແລະມາດຕະການ
ນີ້:
+-------+ +-------+
| | |\
| ເກົ່າ | | \ ໃຫມ່
| | |an\
--------+ |gle+-------+
ຖ້າມຸມເປັນລົບ, ມັນຈະຕັດໃນທາງອື່ນ:
--------+ |-an+-------+
| | |gl/ /
| ເກົ່າ | |e/ ໃໝ່ /
| | |/ /
+-------+ +-------+
ມຸມບໍ່ຄວນເຂົ້າໃກ້ 90 ຫຼື -90 ເກີນໄປ, ຫຼືແຜນທີ່ຈະເປັນໄປໄດ້
ກວ້າງບໍ່ສົມເຫດສົມຜົນ.
ການຕັດແມ່ນໄດ້ຮັບການປະຕິບັດໂດຍ looping over pixels ແຫຼ່ງແລະການແຈກຢາຍແຕ່ສ່ວນຫນຶ່ງ
ໄປຫາແຕ່ລະ pixels ປາຍທາງ. ນີ້ມີຜົນກະທົບ "ຕ້ານການນາມແຝງ" - ມັນຫຼີກເວັ້ນການ jagged
ຂອບແລະສິ່ງປະດິດທີ່ຄ້າຍຄືກັນ. ຢ່າງໃດກໍ່ຕາມ, ມັນຍັງຫມາຍຄວາມວ່າສີຕົ້ນສະບັບຫຼືສີຂີ້ເຖົ່າ
ລະດັບໃນຮູບພາບໄດ້ຖືກດັດແກ້. ຖ້າທ່ານຕ້ອງການຮັກສາຊຸດສີດຽວກັນທີ່ຊັດເຈນ,
ທ່ານສາມາດໃຊ້ - noantialias ທຸງ. ນີ້ເຮັດການຕັດໂດຍການເຄື່ອນຍ້າຍ pixels ໂດຍບໍ່ມີການ
ການປ່ຽນແປງຄຸນຄ່າຂອງເຂົາເຈົ້າ. ຖ້າທ່ານຕ້ອງການຕ້ານການນາມແຝງແລະບໍ່ສົນໃຈສີທີ່ຊັດເຈນ,
ແຕ່ຍັງຕ້ອງການຈໍານວນ * ຈໍາກັດ * ຂອງສີ, ທ່ານສາມາດດໍາເນີນການຜົນໄດ້ຮັບໂດຍຜ່ານການ ppmquant.
ທຸງທັງໝົດສາມາດຖືກຫຍໍ້ເປັນຄຳນຳໜ້າທີ່ບໍ່ຊໍ້າກັນທີ່ສັ້ນທີ່ສຸດ.
ໃຊ້ pnmshear ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net