Ito ang command na ppmtolss16 na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
ppmtolss16 — I-convert ang isang PPM sa isang LSS16 na imahe
SINOPSIS
ppmtolss16 [ #rrggbb=i ...] [< input.ppm] [> output.rle]
DESCRIPTION
Ang manu-manong pahinang ito ay nagdodokumento ng maikling ppmtolss16 utos.
Ang ppmtolss16 Ang programa ay nagko-convert ng "raw" na PPM file na may max 16 na kulay sa isang simpleng RLE-based
format:
simple Nakabatay sa RLE format
unint32 0x1413f3d magic (littleendian)
unint16 xsize littleendian
unint15 ysize littleendian
16 x unint8 r,g,b color map
Ang mapa ng kulay ay nasa 6-bit na format (bawat byte ay 0..63)
Pagkatapos, isang pagkakasunud-sunod ng mga nybbles:
N ... kung ang N ay != nakaraang pixel, isang pixel ng kulay N, kung hindi man ay susunod ang run sequence
...
M ... kung M > 0 kung gayon ang haba ng pagtakbo ay M+1, kung hindi, ang run sequence ay naka-encode sa dalawang nybbles,
littleendian, +17
Ang mga nybble sequence ay nasa per-row na batayan, ang mga run ay maaaring hindi umabot sa mga row at kakaiba-
zero-padded ang mga nybble row.
Sa simula ng isang row, ang "nakaraang pixel" ay ipinapalagay na zero.
Opsyon
Ang isang buod ng mga opsyon ay kasama sa ibaba.
#rrggbb=i Tukuyin na ang kulay na #rrggbb (hex) ay dapat magtalaga ng index i (decimal).
bUG
Ang program na ito ay hindi maaaring humawak ng mga komento sa header, o "plain" na ppm na format.
Gamitin ang ppmtolss16 online gamit ang mga serbisyo ng onworks.net