Ppmtoterm User Manual(0) Ppmtoterm User Manual(0)

ppmtoterm - تبدیل تصویر PPM به تصویر اسکی ANSI ISO 6429

ppmtoterm

[ppmfile]

همه گزینه‌ها را می‌توان به کوتاه‌ترین پیشوند یکتای آن‌ها خلاصه کرد. می‌توانید به جای یک خط تیره از دو خط تیره استفاده کنید. همچنین می‌توانید نام یک گزینه و مقدار آن را به جای علامت مساوی با فاصله از هم جدا کنید.

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

این برنامه تلاش می‌کند بازنمایی دقیقی از یک تصویر PPM را روی ترمینالی که استاندارد ANSI ISO 6429 را پیاده‌سازی می‌کند، ارائه دهد. این برنامه با یافتن کمترین فاصله دکارتی بین بردارهای RGB ورودی و رنگ‌های موجود در پالت تولیدشده، رنگ‌ها را تقریب می‌زند. از آنجا که پالت رنگ موجود تا حدی محدود است، بهترین نتیجه زمانی به دست می‌آید که رنگ‌ها در تصویر اصلی کم‌تعداد بوده و شدت‌های RGB به صفر، نصف حداکثر و حداکثر نزدیک باشند.

معمولاً می‌توانید با تصاویر کارتونی یا تصاویری با رنگ‌های ساده و یکدست (بدون گرادیان) به نتایج خوبی برسید. در مورد عکس‌ها، نتایج ممکن است متغیر بوده اما معمولاً خیلی دقیق نیستند.

تصویر خروجی به ازای هر سطر یک خط، و به ازای هر ستون از تصویر ورودی یک نویسه دارد. به عنوان مثال، یک تصویر PPM با ابعاد ۸۰ در ۲۵ پیکسل، تمام یک صفحه ترمینال 80x25 را پر می‌کند. برای اینکه تصویر خود را به درستی با صفحه‌نمایش تطبیق دهید، از pamscale یا pamcut استفاده کنید.

علاوه بر این، از pamscale برای بازیابی نسبت ابعاد مناسب استفاده کنید، زیرا یک نویسه در صفحه ترمینال به ندرت مربع است. معمولاً ارتفاع یک نویسه دو برابر عرض آن است؛ بنابراین برای اینکه یک تصویر 20x20 همان‌طور که باید در ترمینال شما مربع به نظر برسد، باید آن را به صورت عمودی فشرده کرده یا به صورت افقی با ضریب دو بکشید (که حاصل آن نویسه‌های 10x20 یا 20x40 خواهد بود).

تصویر از موقعیت فعلی مکان‌نما روی صفحه ترمینال شروع می‌شود. هر سطر بعدی از ستون ۰ در صفحه آغاز می‌گردد. اگر می‌خواهید تصویر را به بالا یا پایین جابه‌جا کنید، مثلاً برای قرار دادن آن در مرکز صفحه، از pnmpad روی ورودی استفاده کنید.

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

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

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

هیچ گزینه خط فرمانی به طور اختصاصی برای ppmtoterm تعریف نشده است، اما گزینه‌های مشترک بین تمام برنامه‌های مبتنی بر libnetpbm را تشخیص می‌دهد (به گزینه‌های مشترک مراجعه کنید).

pamscale(1), pamcut(1), ppmtoascii(1), pbmtoascii(1), pbmto4425(1), ppm(1)

حق نشر (C) ۲۰۰۲ متعلق به Ero Carrera است.

این برنامه در Netpbm 10.9 (اوت ۲۰۰۲) ارائه شد.

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

http://netpbm.sourceforge.net/doc/ppmtoterm.html
17 June 2017 netpbm documentation