| PPMTOLSS16(1) | General Commands Manual | PPMTOLSS16(1) |
نام (NAME)
ppmtolss16 - تبدیل تصویر PPM به تصویر LSS16
خلاصه دستور (SYNOPSIS)
ppmtolss16 [ #rrggbb=i ...] [< input.ppm] [> output.rle]
توضیحات (DESCRIPTION)
این صفحه راهنما به طور خلاصه دستور 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).
در ابتدای هر سطر، «پیکسل قبلی» برابر با صفر در نظر گرفته میشود.
گزینهها (OPTIONS)
خلاصهای از گزینهها در ادامه آمده است.
- #rrggbb=i
- مشخص میکند که به رنگ #rrggbb (در مبنای ۱۶ یا hex) باید نمایه i (در مبنای ۱۰ یا decimal) اختصاص یابد.
اشکال (BUG)
این برنامه نمیتواند توضیحات (comments) در سرآیند، یا قالب «ساده» (plain) ppm را مدیریت و پردازش کند.
همچنین ببینید (SEE ALSO)
نویسنده (AUTHOR)
این صفحه راهنما توسط dann frazier <dannf@debian.org> برای سیستم Debian GNU/Linux گردآوری شده است (اما ممکن است توسط دیگران نیز استفاده شود). بیشتر محتوا توسط H. Peter Anvin نوشته شده است.