PPMTOLSS16(1) General Commands Manual PPMTOLSS16(1)

ppmtolss16 - تبدیل تصویر PPM به تصویر LSS16

ppmtolss16 [ #rrggbb=i ...] [< input.ppm] [> output.rle]

این صفحه راهنما به طور خلاصه دستور ppmtolss16 را مستند می‌کند.

برنامه ppmtolss16 یک پرونده PPM «خام» (raw) با حداکثر ۱۶ رنگ را به یک قالب ساده مبتنی بر RLE تبدیل می‌کند:

قالب ساده مبتنی بر RLE

unint32 0x1413f3d
unint16 xsize
unint15 ysize
16 x

نگاشت رنگ (Color map) در قالب ۶ بیتی است (هر بایت ۰ تا ۶۳ است).

سپس، دنباله‌ای از نیم‌بایت‌ها (nybbles):

N ... اگر N با پیکسل قبلی برابر نباشد (“!=”)، یک پیکسل از رنگ N، در غیر این صورت دنباله تکرار (run sequence) می‌آید...

M ... اگر M > 0 باشد، طول تکرار M+1 است، در غیر این صورت دنباله تکرار در دو نیم‌بایت کدگذاری می‌شود (littleendian, +17).

دنباله‌های نیم‌بایت به‌ازای هر سطر هستند؛ تکرارها نباید در امتداد سطرها گسترش یابند و سطرهایی با تعداد نیم‌بایت فرد با صفر پر می‌شوند (zero-padded).

در ابتدای هر سطر، «پیکسل قبلی» برابر با صفر در نظر گرفته می‌شود.

خلاصه‌ای از گزینه‌ها در ادامه آمده است.

#rrggbb=i
مشخص می‌کند که به رنگ #rrggbb (در مبنای ۱۶ یا hex) باید نمایه i (در مبنای ۱۰ یا decimal) اختصاص یابد.

این برنامه نمی‌تواند توضیحات (comments) در سرآیند، یا قالب «ساده» (plain) ppm را مدیریت و پردازش کند.

ppmtolss16(1)

این صفحه راهنما توسط dann frazier <dannf@debian.org> برای سیستم Debian GNU/Linux گردآوری شده است (اما ممکن است توسط دیگران نیز استفاده شود). بیشتر محتوا توسط H. Peter Anvin نوشته شده است.