ນີ້ແມ່ນຄໍາສັ່ງ ppmtolss16 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ppmtolss16 — ປ່ຽນ PPM ເປັນຮູບ LSS16
ສະຫຼຸບສັງລວມ
ppmtolss16 [ #rrggbb=i ... ] [< input.ppm] [> output.rle]
ລາຍລະອຽດ
ຫນ້າຄູ່ມືນີ້ເອກະສານສັ້ນໆກ່ຽວກັບ ppmtolss16 ຄໍາສັ່ງ.
ໄດ້ ppmtolss16 ໂປຣແກຣມປ່ຽນໄຟລ໌ PPM "ດິບ" ທີ່ມີສີສູງສຸດ 16 ສີເປັນ RLE-based ງ່າຍດາຍ
ຮູບແບບ:
ງ່າຍດາຍ ອີງໃສ່ RLE ຮູບແບບ
unint32 0x1413f3d magic (littleendian)
unint16 xsize littleendian
unint15 ysize littleendian
ແຜນທີ່ສີ 16 x unint8 r,g,b
ແຜນທີ່ສີແມ່ນຢູ່ໃນຮູບແບບ 6-bit (ແຕ່ລະ byte ແມ່ນ 0..63)
ຫຼັງຈາກນັ້ນ, ລໍາດັບຂອງ nybbles:
N ... ຖ້າ N ແມ່ນ != ກ່ອນຫນ້າ pixels, ຫນຶ່ງ pixel ຂອງສີ N, ຖ້າບໍ່ດັ່ງນັ້ນດໍາເນີນການລໍາດັບດັ່ງຕໍ່ໄປນີ້
...
M ... ຖ້າຫາກວ່າ M > 0 ຫຼັງຈາກນັ້ນຄວາມຍາວຂອງການແລ່ນແມ່ນ M+1, ຖ້າບໍ່ດັ່ງນັ້ນລໍາດັບການແລ່ນຈະຖືກເຂົ້າລະຫັດໃນສອງ nybbles,
ນ້ອຍ, +17
ລໍາດັບ nybble ແມ່ນຢູ່ໃນພື້ນຖານຕໍ່ແຖວ, ການແລ່ນອາດຈະບໍ່ຂະຫຍາຍໄປທົ່ວແຖວແລະຄີກ-
ແຖວ nybble ແມ່ນສູນ padded.
ໃນຕອນເລີ່ມຕົ້ນຂອງແຖວ, "pixel ທີ່ຜ່ານມາ" ແມ່ນສົມມຸດວ່າເປັນສູນ.
OPTIONS
ສະຫຼຸບຂອງທາງເລືອກແມ່ນລວມຢູ່ຂ້າງລຸ່ມນີ້.
#rrggbb=i ລະບຸວ່າສີ #rrggbb (hex) ຄວນຖືກມອບໝາຍໃຫ້ index i (ທົດສະນິຍົມ).
BUG
ໂປຣແກຣມນີ້ບໍ່ສາມາດຈັດການຄຳເຫັນໃນສ່ວນຫົວ, ຫຼືຮູບແບບ ppm "ທຳມະດາ".
ໃຊ້ ppmtolss16 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net
