Lispmtopgm User Manual(0) Lispmtopgm User Manual(0)

lispmtopgm - تبدیل فایل بیت‌مپ ماشین لیسپ به PGM

lispmtopgm [lispmfile]

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

برنامه lispmtopgm یک بیت‌مپ ماشین لیسپ (Lisp Machine) را به عنوان ورودی خوانده و یک تصویر PGM به عنوان خروجی تولید می‌کند.

این همان قالب فایلی است که توسط تابع tv:write-bit-array-file روی ماشین‌های لیسپ TI Explorer و Symbolics نوشته می‌شود.

بیت‌مپ‌های چندصفحه‌ای (multi-plane) روی ماشین‌های لیسپ رنگی هستند؛ اما قالب فایل تصویری Lispm شامل جدول رنگ (color map) نیست، بنابراین باید با آن به عنوان تصویری تک‌رنگ برخورد کرده و تصویر PGM تولید کنیم. این مسئله مایه تأسف است.

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

pgmtolispm(1), pgm(1)

قالب فایل بیت‌مپ Lispm اندکی عجیب و نامتعارف است؛ معمولاً عرض تصویر موجود در فایل به سمت مضرب بزرگ‌تر بعدی ۳۲ گرد می‌شود، اما نه همیشه. اگر عرض مضربی از ۳۲ نباشد، برنامه به درستی با آن رفتار نمی‌کند، اما به دلیل ریزکد (microcode) ماشین Lispm، چنین آرایه‌هایی به هر حال به احتمال زیاد داده‌های تصویری نیستند.

همچنین، کد ماشین Lispm برای ذخیره بیت‌مپ‌ها دارای یک نقص نرم‌افزاری (باگ) است؛ بدین صورت که اگر در حال نوشتن یک بیت‌مپ باشید که پهنای آن بخش‌پذیر بر ۳۲ نباشد، ممکن است طول فایل تا ۷ بیت کمتر از حد معمول باشد! آن‌ها به جای گرد کردن رو به بالا، رو به پایین گرد می‌کنند، و این برنامه چنین نقصی را به شکلی سازگارانه مدیریت نمی‌کند.

حق نشر (C) ۱۹۹۱ متعلق به Jamie Zawinski و Jef Poskanzer.

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

http://netpbm.sourceforge.net/doc/lispmtopgm.html
06 March 1990 netpbm documentation