Anytopnm User Manual(0) Anytopnm User Manual(0)

anytopnm - تبدیل یک فایل تصویری با هر قالبی به PBM، PGM یا PPM

anytopnm [file]

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

برنامه anytopnm تصویر ورودی را، که می‌تواند در هر یک از حدود ۱۰۰ قالب گرافیکی مختلف باشد، بسته به ماهیت تصویر ورودی به قالب PBM، PGM یا PPM تبدیل کرده و در خروجی استاندارد می‌نویسد.

برای تعیین قالب ورودی، anytopnm از برنامه file (احتمالاً با کمک قطعه‌فایل اعداد جادویی ارائه‌شده همراه با Netpbm) استفاده می‌کند. اگر این کار ناموفق باشد (تعداد بسیار کمی از قالب‌های تصویری دارای اعداد جادویی هستند)، anytopnm به پسوند نام فایل نگاه می‌کند. اگر آن هم ناموفق باشد، anytopnm انصراف می‌دهد.

نوع فایل خروجی به تصویر ورودی بستگی دارد.

برنامه anytopnm از مبدل‌های مربوط به قالب‌های گرافیکی مشخصی که در بسته Netpbm قرار دارند استفاده می‌کند، بنابراین نمی‌تواند قالبی را که با برنامه دیگری از Netpbm قابل تبدیل نیست، تبدیل کند. قابلیتی که anytopnm می‌افزاید، امکان تشخیص قالب و انتخاب برنامه مناسب Netpbm برای تبدیل آن است. برای نمونه، اگر anytopnm را روی یک فایل GIF اجرا کنید، anytopnm تشخیص می‌دهد که آن یک فایل GIF است و از آنجا که giftopnm نحوه تبدیل آن به PNM را می‌داند، برنامه giftopnm را فراخوانی می‌کند.

برنامه anytopnm نمی‌تواند هر قالب ورودی ممکن را تشخیص دهد، بنابراین زمانی که anytopnm در تبدیل آن ناموفق است، ممکن است همچنان بتوانید تصویر را با یک برنامه خاص در Netpbm تبدیل کنید.

اگر file نشان دهد که فایل ورودی فشرده شده است (خواه از طریق فشرده‌سازی Unix compress، gzip یا bzip)، anytopnm آن را از حالت فشرده خارج کرده و با نتیجه غیرفشرده طبق مراحل فوق ادامه می‌دهد.

اگر file نشان دهد که فایل ورودی با uuencode یا btoa کدگذاری شده است، anytopnm آن را رمزگشایی کرده و با نتیجه حاصل طبق مراحل فوق ادامه می‌دهد.

اگر file برابر با - باشد یا مشخص نشود، anytopnm ورودی خود را از ورودی استاندارد دریافت می‌کند.

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

در مورد ورودی GIF چندتصویره، anytopnm از نسخه Netpbm 10.69 (دسامبر ۲۰۱۴) به بعد همه تصاویر را تبدیل می‌کند، اما در نسخه‌های پیشین فقط تصویر اول را تبدیل می‌کرد.

هیچ گزینه خط فرمانی به‌طور خاص برای anytopnm تعریف نشده است.

برنامه anytopnm گزینه‌های مشترک تمام برنامه‌های مبتنی بر libnetpbm را تشخیص نمی‌دهد (نگاه کنید به
گزینه‌های مشترک
.) با این حال، گزینه -version کار می‌کند.

pamfile(1), pnm(1), صفحه راهنمای file

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

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

http://netpbm.sourceforge.net/doc/anytopnm.html
15 November 2014 netpbm documentation