Ilbmtoppm User Manual(0) Ilbmtoppm User Manual(0)

ilbmtoppm - تبدیل یک فایل ILBM به تصویر PPM

ilbmtoppm [-ignore<chunkID>] [ -isham | -isnotham | -isehb | -isnotehb | -isdeep | -isnotdeep ] [-cmaponly] [-adjustcolors] [-transparent color] [-maskfile filename [-verbose] [ILBMfile]

این برنامه بخشی از Netpbm(1) است.

ilbmtoppm یک فایل IFF ILBM را به عنوان ورودی خوانده و یک تصویر PPM را به عنوان خروجی تولید می‌کند. ilbmtoppm می‌تواند انواع ILBM زیر را پردازش کند:

  • فایل‌های ILBM معمولی با ۱ تا ۱۶ صفحه (plane).
  • حالت Extra_Halfbrite (EHB) در آمیگا.
  • حالت HAM در آمیگا با ۳ تا ۱۶ صفحه (plane).
  • تصاویر ۲۴ بیتی (24 bit).
  • تصاویر چندپالتی (چندپالت معمولی یا HAM).
  • نقشه رنگ (تنها چانک‌های BMHD + CMAP، با مقدار nPlanes = 0).
  • رنگ مستقیم غیررسمی (Unofficial direct color). ۱ تا ۱۶ صفحه برای هر مؤلفه رنگ.

ilbmtoppm از این چانک‌های ILBM استفاده می‌کند: BMHD، CMAP، CAMG (تنها پرچم‌های HAM و EHB استفاده می‌شوند)، PCHG، BODY و چانک غیررسمی DCOL برای شناسایی ILBM رنگ مستقیم. این برنامه این چانک‌ها را نادیده می‌گیرد: GRAB، DEST، SPRT، CRNG، CCRT، CLUT، DPPV، DRNG و EPSF. همچنین چانک‌های روبرو را نادیده می‌گیرد، اما در حالت پرگو (verbose) نمایش می‌دهد: NAME، AUTH، (c)، ANNO و DPI. این برنامه چانک‌هایی را که نوع آن‌ها ناشناخته باشد نیز نادیده می‌گیرد و رد می‌کند.

علاوه بر گزینه‌های مشترک بین تمامی برنامه‌های مبتنی بر libnetpbm (به‌ویژه -quiet، به گزینه‌های مشترک (Common Options) مراجعه کنید)، ilbmtoppm گزینه‌های خط فرمان زیر را می‌شناسد:

رنگی را مشخص می‌کند که باید در نقاط شفاف تصویر «نمایان» شود.

color همانند آرگومانِ تابع کتابخانه‌ای pnm_parsecolor() است.

اطلاعاتی درباره فایل ILBM ارائه می‌دهد.
رد کردن یک چانک. chunkID شناسه ۴ حرفی IFF مربوط به چانکی است که باید نادیده گرفته شود.
با فایل ورودی به عنوان یک تصویر HAM یا Extra_Halfbrite رفتار می‌کند، حتی اگر این پرچم‌ها در چانک CAMG تنظیم نشده باشند (یا اگر چانک CAMG وجود نداشته باشد).
نام فایلی را مشخص می‌کند که ilbmtoppm باید همراه با ماسک شفافیت تصویر ایجاد کند. فایل ماسک یک تصویر PBM است که بر تصویر ورودی منطبق می‌شود؛ به‌طوری‌که پیکسل‌های سفید نشان‌دهنده پیکسل‌های شفاف در تصویر و پیکسل‌های سیاه نشان‌دهنده پیکسل‌های کدر هستند.

اگر این گزینه را مشخص نکنید، یا تصویر حاوی اطلاعات شفافیت نباشد، ilbmtoppm فایل ماسکی ایجاد نمی‌کند.

با این گزینه، ilbmtoppm یک تصویر PPM از نقشه رنگ (color map) فایل ILBM تولید می‌کند، نه خود تصویر.

اگر فایل ILBM یک جریان نقشه رنگ خالص باشد (دارای هدر بیت‌مپ با مقدار nplanes صفر باشد یا فاقد چانک BODY باشد)، ilbmtoppm حتی بدون گزینه -cmaponly نیز همین کار را انجام می‌دهد.

اگر مقدار تمام رنگ‌ها در CMAP کمتر از ۱۶ باشد، ilbmtoppm نقشه رنگ را ۴ بیتی فرض کرده و یک هشدار نمایش می‌دهد. با این گزینه، نقشه رنگ به ۸ بیت مقیاس‌بندی می‌شود.

کد مربوط به PCHG BigLineChanges چندپالتی و فشرده‌سازی‌زدایی هافمن (Huffman) آزمایش نشده است.

Amiga ROM Kernel Reference Manual - Devices (3rd Ed.) Addison Wesley, ISBN 0-201-56775-X

ppmtoilbm(1)، ppm(1)

حق نشر (C) ۱۹۸۹ توسط Jef Poskanzer.

ویرایش‌شده در اکتبر ۱۹۹۳ توسط Ingo Wilken (Ingo.Wilken@informatik.uni-oldenburg.de)

این صفحه راهنما توسط ابزار 'makeman' از Netpbm و بر اساس منبع HTML تولید شده است. مستندات مرجع در نشانی زیر قرار دارد:

http://netpbm.sourceforge.net/doc/ilbmtoppm.html
12 November 2014 netpbm documentation