Bmptopnm User Manual(0) Bmptopnm User Manual(0)

bmptopnm - تبدیل یک فایل BMP به تصویر PBM، PGM یا PNM

bmptopnm

[-verbose]

[bmpfile]

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

دستور bmptopnm یک فایل BMP متعلق به Microsoft Windows یا OS/2 را به عنوان ورودی خوانده و یک تصویر PBM، PGM یا PNM در خروجی تولید می‌کند. اگر ورودی دارای پالت رنگی (colormapped) بوده و تنها شامل سیاه و سفید باشد، خروجی PBM خواهد بود. اگر ورودی دارای پالت رنگی بوده و تنها شامل سیاه، سفید و خاکستری باشد، خروجی PGM است. در غیر این صورت، خروجی PPM خواهد بود.

دستور bmptopnm فایل‌های BMP فشرده‌شده با کدگذاری طول اجرا (RLE4/RLE8) را درک می‌کند، اما نه در صورتی که این کدگذاری شامل یک «دلتا» (که نادر است) باشد. bmptopnm دلتا را تشخیص داده و یک پیام خطا صادر می‌کند.

پیش از Netpbm 10.75 (ژوئن ۲۰۱۶)، bmptopnm قادر به تبدیل تصاویر Windows BMP نگارش ۴ یا نگارش ۵ نبود.

دستور bmptopnm نمی‌تواند فایل‌های BMP فشرده‌شده با کدگذاری JPEG یا PNG را تبدیل کند. این برنامه فشرده‌سازی را تشخیص داده و یک پیام خطا صادر می‌کند. پیش از Netpbm 10.32 (فوریه ۲۰۰۶)، bmptopnm فایل‌های BMP دارای RLE8 را نیز نمی‌توانست تبدیل کند، و پیش از Netpbm 10.85 (دسامبر ۲۰۱۸)، قادر به تبدیل RLE4 نبود (بین نسخه 10.32 و 10.85، به گونه‌ای عمل می‌کرد که گویی قالب را شناخته است، اما خروجی نامعتبر و بی‌استفاده تولید می‌کرد).

پیش از Netpbm 10.18 (سپتامبر ۲۰۰۳)، این برنامه قادر به تبدیل تصاویر BMP با قالب BI_BITFIELDS («نوع فشرده‌سازی») نبود. این برنامه قالب را تشخیص می‌داد و پیام خطا نمایش می‌داد.

دستور bmptopnm نمی‌تواند فایل‌های OS/2 BMP با ۱۶ بیت بر هر پیکسل را تبدیل کند (تنها به این دلیل که نویسنده مشخصات فنی کاملی از آن‌ها در اختیار نداشت). این برنامه قالب را تشخیص داده و پیام خطا صادر می‌کند. پیش از Netpbm 10.16 (ژوئن ۲۰۰۳)، تبدیل فایل‌های Windows BMP با ۱۶ بیت در هر پیکسل نیز ممکن نبود.

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

محتویات هدر BMP را در خطای استاندارد (standard error) گزارش می‌دهد.

ppmtobmp(1), ppmtowinicon(1), ppm(1)

حق نشر (C) ۱۹۹۲ متعلق به David W. Sanderson.

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

http://netpbm.sourceforge.net/doc/bmptopnm.html
05 December 2018 netpbm documentation