Pamfixtrunc User Manual(0) Pamfixtrunc User Manual(0)

pamfixtrunc - جایگزین‌شده با pamfix

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

برنامهٔ pamfixtrunc در Netpbm 10.66 (مارس ۲۰۱۴) با pamfix(1) جایگزین شد.

دستور pamfix به همراه گزینهٔ -truncate همان کارکرد pamfixtrunc را ارائه می‌دهد. اما pamfix گزینه‌های دیگری نیز برای ترمیم سایر انواع خرابی‌ها دارد.

تغییر دیگری که همراه با Netpbm 10.66 اعمال شد این است که مقدار نمونهٔ نامعتبر (مقداری بزرگ‌تر از maxval که تصویر در سرآیند خود اعلام کرده است) توسط سازوکار مشترک خواندن تصویر در Netpbm (در libnetpbm) غیرقابل‌خواندن در نظر گرفته می‌شود؛ بدین معنی که فایل اساساً بریده‌شده (truncated) تلقی می‌شود. در نسخه‌های قدیمی‌تر Netpbm، مقدار نمونهٔ نامعتبر در برنامه‌ای مانند pamfixtrunc به خروجی منتقل می‌شد. بنابراین در Netpbm قدیمی‌تر، فایلی با ۱۰۰ سطر و یک مقدار نمونهٔ نامعتبر در سطر سوم، بدون تغییر از pamfixtrunc عبور می‌کرد. اما در Netpbm 10.66، اجرای pamfix -truncate با همان ورودی، تصویری خروجی تنها با ۲ سطر تولید می‌کند. اگرچه در نسخهٔ 10.66 امکان ندارد pamfix را وادار به تولید یک تصویر نامعتبر Netpbm کرد، اما می‌توانید از گزینه‌های -clip و -changemaxval برای جلوگیری از بریده شدن فایل در چنین مواردی استفاده کنید.

شما نباید هیچ استفادهٔ جدیدی از pamfixtrunc داشته باشید و اگر در حال ویرایش موارد استفادهٔ موجود هستید، باید به pamfixtrunc ارتقا دهید. اما توجه داشته باشید که اگر برنامه‌ای می‌نویسید که ممکن است لازم باشد با نسخه‌های بسیار قدیمی Netpbm استفاده شود، pamfixtrunc تنها راه برای انجام این کار است.

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

http://netpbm.sourceforge.net/doc/pamfixtrunc.html
netpbm documentation