Ppmtoascii User Manual(0) Ppmtoascii User Manual(0)

ppmtoascii - تبدیل تصویر رنگی PPM به نقاشی نویسه‌ای اسکی (ASCII Art)

ppmtoascii

[-1x2|-2x4]

[ppmfile]

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

برنامه ppmtoascii یک تصویر PPM را به عنوان ورودی می‌خواند و یک تصویر گرافیکی اسکی (ASCII) نسبتاً تقریبی را به عنوان خروجی تولید می‌کند؛ خروجی شامل نویسه‌های کنترلی ترمینال ANSI است تا هنگام ارسال به یک ترمینال متنی رنگی، رنگ‌های تقریبی را نمایش دهد.

هیچ مبدلی برای جهت معکوس وجود ندارد.

دستور ppmtoterm کار مشابهی انجام می‌دهد، اما هر نویسه از تصویر را به عنوان یک تک‌پیکسل نمایش می‌دهد (با استفاده از همان نویسه متراکم برای هر پیکسل)، در حالی که ppmtoascii تعداد ۲ یا ۸ پیکسل را در یک نویسه ترکیب می‌کند، به‌طوری‌که آن نویسه تا حدودی نمایانگر آن پیکسل‌های خاص باشد.

توجه داشته باشید که استاندارد ANSI تنها ۸ رنگ (شامل سیاه و سفید) ارائه می‌دهد.

توجه داشته باشید که یک ترمینال ANSI نمی‌تواند یک نویسه منفرد را با چند رنگ مختلف نمایش دهد؛ بنابراین اگر یک نویسه نشان‌دهنده ۸ پیکسل با رنگ‌های متفاوت باشد، رنگ آن نویسه برابر با میانگین رنگ‌های آن پیکسل‌ها در نظر گرفته می‌شود.

دستور pbmtoascii همین کار را برای تصاویر PBM بدون نویسه‌های کنترلی ترمینال انجام می‌دهد (زیرا برای یک تصویر کاملاً سیاه و سفید به هیچ نویسه کنترلی نیازی نیست).

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

گزینه‌های -1x2 و -2x4 دو روش جایگزین برای نگاشت پیکسل‌ها به نویسه‌ها ارائه می‌دهند. در حالت 1x2 (پیش‌فرض)، هر نویسه نشان‌دهنده گروهی شامل ۱ پیکسل در عرض و ۲ پیکسل در ارتفاع است. با گزینه -2x4، هر نویسه نشان‌دهنده ۲ پیکسل در عرض و ۴ پیکسل در ارتفاع خواهد بود.

pbmtoascii(1) ppmtoterm(1) ppm(1)

برنامه ppmtoascii در Netpbm نسخه 10.51 (ژوئن 2010) معرفی شد. Frank Ch. Eigler آن را بر پایه pbmtoascii توسعه داد.

حق نشر (C) 2010 متعلق به Frank Ch. Eigler است.

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

http://netpbm.sourceforge.net/doc/ppmtoascii.html
09 April 2010 netpbm documentation