\ .\" This man page was generated by the Netpbm tool 'makeman' from HTML source. .\" Do not hand-hack it! If you have bug fixes or improvements, please find .\" the corresponding HTML page on the Netpbm website, generate a patch .\" against that, and send it to the Netpbm maintainer. .TH "راهنمای کاربری Pamvalidate" 0 "22 مارس 2014" "مستندات netpbm" .SH "نام (NAME)" pamvalidate \- اعتبارسنجی ساختار و بررسی سلامت داده‌های تصویر در قالب Netpbm .UN synopsis .SH "خلاصه دستور (SYNOPSIS)" \fBpamvalidate\fP .UN description .SH "توضیحات (DESCRIPTION)" .PP این برنامه بخشی از .BR "Netpbm" (1)\c \& است. .PP دستور \fBpamvalidate\fP یک تصویر Netpbm را از ورودی استاندارد به خروجی استاندارد کپی می‌کند، با این تفاوت که اگر مغایرت‌ها یا خطاهای مشخصی در قالب تصویر ورودی وجود داشته باشد، \fBpamvalidate\fP \fIبدون تولید هیچ‌گونه خروجی\fP با خطا متوقف می‌شود. .PP این قابلیت بیش از همه در خط‌لوله‌ها (پایپ‌لاین‌ها) کاربرد دارد، پیش از مرحله‌ای که نمی‌خواهید پردازش ورودی Netpbm آغاز شود مگر اینکه اطمینان حاصل شود جریان داده به طور کامل و بی‌نقص قابل خواندن است. برای نمونه، فرض کنید در حال تبدیل تصاویر PPM به PNG هستید و نمی‌خواهید تحت هیچ شرایطی یک فایل ناقص PNG تولید شود. اگر تنها از دستور \fBpnmtopng\fP استفاده کنید و ورودی PPM در میانه داده‌های شطرنجی (رستر) قطع شده باشد، \fBpnmtopng\fP با خطا متوقف می‌شود اما حدود نیمی از یک فایل PNG را نیز تولید می‌کند. برای جلوگیری از این اتفاق، ورودی PPM خود را پیش از رسیدن به \fBpnmtopng\fP از میان \fBpamvalidate\fP عبور دهید. در این حالت، \fBpamvalidate\fP پیش از آنکه \fBpnmtopng\fP داده‌ای دریافت کند و در نتیجه پیش از تولید هرگونه خروجی توسط \fBpnmtopng\fP، با خطا متوقف شده و کل پایپ‌لاین خاتمه می‌یابد. .PP انواع نقض قالب که توسط \fBpamvalidate\fP شناسایی می‌شوند عبارتند از: .IP \(bu مقدار یک نمونه رنگی (Sample) از بیشینه مقدار تعریف‌شده (maxval) فراتر رود. .IP \(bu جریان داده به صورت نابهنگام و پیش از موعد به پایان برسد. .PP این برنامه بر روی جریان‌های چندتصویری نیز کار کرده و جریان خروجی متناظر را تولید می‌کند. .PP برای یافتن روشی جهت بازیابی و نجات جریان داده تصویر خراب Netpbm، صفحه راهنمای \fBpamfix\fP را ببینید. .UN options .SH "گزینه‌ها (OPTIONS)" .PP هیچ گزینه خط فرمانی به صورت اختصاصی برای \fBpamvalidate\fP تعریف نشده است، اما این ابزار گزینه‌های مشترک تمام برنامه‌های مبتنی بر libnetpbm را می‌شناسد (به بخش .UR index.html#commonoptions گزینه‌های مشترک .UE مراجعه کنید). .UN seealso .SH "همچنین ببینید (SEE ALSO)" .BR "pam" (1)\c \&, .BR "pnm" (1)\c \&, .BR "pamfix" (1)\c \& .UN history .SH "تاریخچه (HISTORY)" .PP ابزار \fBpamvalidate\fP در Netpbm 10.66 (مارس 2014) معرفی شد. .SH "منبع سند (DOCUMENT SOURCE)" این صفحه راهنما توسط ابزار 'makeman' از Netpbm و بر اساس منبع HTML تولید شده است. مستندات اصلی در نشانی زیر قرار دارد: .IP .B http://netpbm.sourceforge.net/doc/pamvalidate.html .PP