.TH "PPMTOLSS16" "1" .SH "نام (NAME)" ppmtolss16 \- تبدیل تصویر PPM به تصویر LSS16 .SH "خلاصه دستور (SYNOPSIS)" .PP \fBppmtolss16\fR [ \fB \fI#rrggbb\fR=\fIi\fR \fP \&...] [< input.ppm] [> output.rle] .SH "توضیحات (DESCRIPTION)" .PP این صفحه راهنما به طور خلاصه دستور \fBppmtolss16\fR را مستند می‌کند. .PP برنامه \fBppmtolss16\fR یک پرونده PPM «خام» (raw) با حداکثر ۱۶ رنگ را به یک قالب ساده مبتنی بر RLE تبدیل می‌کند: .PP \fBقالب ساده مبتنی بر RLE\fR .TS tab( ); l l. unint32 0x1413f3d magic (littleendian) unint16 xsize littleendian unint15 ysize littleendian 16 x unint8 r,g,b color map .TE .PP نگاشت رنگ (Color map) در قالب ۶ بیتی است (هر بایت ۰ تا ۶۳ است). .PP سپس، دنباله‌ای از نیم‌بایت‌ها (nybbles): .PP N ... اگر N با پیکسل قبلی برابر نباشد (\(lq!=\(rq)، یک پیکسل از رنگ N، در غیر این صورت دنباله تکرار (run sequence) می‌آید... .PP M ... اگر M > 0 باشد، طول تکرار M+1 است، در غیر این صورت دنباله تکرار در دو نیم‌بایت کدگذاری می‌شود (littleendian, +17). .PP دنباله‌های نیم‌بایت به‌ازای هر سطر هستند؛ تکرارها نباید در امتداد سطرها گسترش یابند و سطرهایی با تعداد نیم‌بایت فرد با صفر پر می‌شوند (zero-padded). .PP در ابتدای هر سطر، «پیکسل قبلی» برابر با صفر در نظر گرفته می‌شود. .SH "گزینه‌ها (OPTIONS)" .PP خلاصه‌ای از گزینه‌ها در ادامه آمده است. .IP "\fB\fI#rrggbb\fR=\fIi\fR\fP" 10 مشخص می‌کند که به رنگ #rrggbb (در مبنای ۱۶ یا hex) باید نمایه i (در مبنای ۱۰ یا decimal) اختصاص یابد. .SH "اشکال (BUG)" .PP این برنامه نمی‌تواند توضیحات (comments) در سرآیند، یا قالب «ساده» (plain) ppm را مدیریت و پردازش کند. .SH "همچنین ببینید (SEE ALSO)" .PP \fBppmtolss16\fR(1) .SH "نویسنده (AUTHOR)" .PP این صفحه راهنما توسط dann frazier برای سیستم \fBDebian GNU/Linux\fP گردآوری شده است (اما ممکن است توسط دیگران نیز استفاده شود). بیشتر محتوا توسط H. Peter Anvin نوشته شده است.