Ppmtospu User Manual(0) Ppmtospu User Manual(0)

ppmtospu - تبدیل تصویر PPM به تصویر Atari Spectrum 512

ppmtospu

[-d0|-d2|-d4] [ppmfile]

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

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

این برنامه فرمت PPM را به فرمت فشرده‌نشده تصویر Spectrum 512 که در رایانه‌های Atari ST به کار می‌رفت، تبدیل می‌کند.

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

تصویر ورودی باید دقیقاً دارای عرض 320 پیکسل و ارتفاع 200 پیکسل باشد. اگر تصویری با ابعاد متفاوتی دارید، می‌توانید از pamcut یا pamscale برای تغییر ابعاد آن به این مقادیر استفاده کنید.

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

برنامه هیچ‌گونه دیترینگی (dithering) انجام نمی‌دهد.
برنامه از یک دیترینگ منظم (ordered dither) 2x2 استفاده می‌کند.

این گزینه پیش‌فرض است.

برنامه از یک دیترینگ منظم 4x4 استفاده می‌کند.

sputoppm(1), spctoppm(1), pamscale(1), pamcut(1), ppm(1)

حق نشر (C) 1990 متعلق به Steve Belczyk است.

این برنامه در Netpbm 10.58 (مارس 2012) تازه اضافه شد.

اما نگارش آن به سال 1990 بازمی‌گردد. Steve Belczyk آن را همراه با sputoppm، spctoppm، pi1toppm و pi1toppm - که همگی برنامه‌هایی برای پردازش فرمت‌های تصویری Atari بودند - در تاریخ 15 ژوئیه 1990 در comp.sources.misc منتشر کرد. بنا به دلایلی که در تاریخچه ثبت نشده است، تمام این برنامه‌ها وارد توزیع Netpbm (آن زمان Pbmplus) شدند به‌جز ppmtospu.

در مارس 2012، Georges Kesseler متوجه شد که چرا مکملی برای sputoppm در Netpbm وجود ندارد و با جستجو در وب، تنها یک ارجاع به ppmtopsu پیدا کرد: همان پست سال 1990 در comp.sources.misc به همراه کد منبع. او با ارسال ایمیلی به نگهدارنده Netpbm پیشنهاد افزودن آن را ارائه داد.

Bryan Henderson متوجه شد که کد منبع بسیار ابتدایی بوده و حتی از کد کتابخانه مشترک استفاده نمی‌کند. از این رو Bryan آن را به طور کامل بازنویسی کرد، اما تقریباً تمام منطق کد اصلی را حفظ نمود.

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

http://netpbm.sourceforge.net/doc/ppmtospu.html
08 March 2012 netpbm documentation