ppmtolss16 - Online sa Cloud

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



Pinakabagong Linux at Windows online na mga programa