Pnmquantall User Manual(0) Pnmquantall User Manual(0)

pnmquantall - اجرای هم‌زمان Pnmquant بر روی دسته‌ای از فایل‌ها برای اشتراک یک جدول رنگی واحد

pnmquantall

[-ext extension] ncolors netpbm_file...

توجه داشته باشید که قواعد معمول نحو برای برنامه‌های Netpbm در مورد این برنامه صدق نمی‌کنند. برای مثال، نمی‌توانید -ext را مخفف کنید و نمی‌توانید آن را در هر جای دلخواهی از خط فرمان قرار دهید.

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

دستور pnmquantall دسته‌ای از فایل‌های تصویری Netpbm را به عنوان ورودی دریافت می‌کند، ncolors رنگ را برای بهترین نمایش تمامی تصاویر انتخاب می‌نماید، رنگ‌های موجود را به رنگ‌های جدید نگاشت می‌کند و فایل‌های ورودی را با نسخه‌های کوانتیزه‌شدهٔ جدید رونویسی می‌کند.

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

هدف برنامه این است: فرض کنید چندین فایل PPM دارید که می‌خواهید همه آن‌ها را به طور هم‌زمان روی صفحه نمایش نشان دهید. صفحه نمایش شما تنها قادر به نمایش ۲۵۶ رنگ مختلف است، در حالی که فایل‌های PPM در مجموع دارای حدود هزار رنگ متفاوت هستند. برای یک تصویر منفرد، این مشکل را با pnmquant برطرف می‌کنید؛ اما pnmquantall این مسئله را برای چندین تصویر حل می‌کند.

(توجه داشته باشید که رویکرد دیگر برای این مسئله، انتخاب از پیش تعیین‌شدهٔ مجموعه‌ای از رنگ‌ها و سپس استفاده از pnmremap جهت کوانتیزه‌کردن جداگانه هر PPM به آن مجموعه است.)

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

دستور pnmquantall گزینه خط فرمان زیر را به رسمیت می‌شناسد:

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

دستور pnmquantall گزینه‌های مشترک بین تمامی برنامه‌های مبتنی بر libnetpbm را پشتیبانی نمی‌کند (به گزینه‌های مشترک (Common Options) مراجعه کنید.) با این حال، گزینه -version عمل می‌کند.

pnmquant(1), pnmremap(1), pnmcolormap(1), pnm(1)

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

http://netpbm.sourceforge.net/doc/pnmquantall.html
05 March 2012 netpbm documentation