\ .\" 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 "Pamenlarge User Manual" 0 "07 January 2019" "netpbm documentation" .SH "نام (NAME)" pamenlarge \- بزرگ‌نمایی تصویر Netpbm به اندازه N برابر با تکرار پیکسل‌ها .UN synopsis .SH "خلاصه دستور (SYNOPSIS)" \fBpamenlarge\fP [\fB-scale=\fP\fIinteger\fP] [\fB-xscale=\fP\fIinteger\fP] [\fB-yscale=\fP\fIinteger\fP] [\fIfilename\fP] \fBpamenlarge\fP \fIN\fP [\fIpnmfile\fP] .UN description .SH "توضیحات (DESCRIPTION)" .PP این برنامه بخشی از .BR "Netpbm" (1)\c \& است. .PP برنامه \fBpamenlarge\fP یک تصویر Netpbm را به عنوان ورودی می‌خواند، پیکسل‌های آن را \fIN\fP بار تکرار می‌کند، و یک تصویر Netpbm در خروجی تولید می‌نماید. خروجی از همان نوع تصویر ورودی است. .PP اگر اندازه تصویر را ۳ برابر یا بیشتر بزرگ می‌کنید، احتمالاً باید یک مرحله \fBpnmsmooth\fP نیز اضافه کنید؛ در غیر این صورت، پیکسل‌های اصلی در تصویر حاصل به وضوح دیده می‌شوند. .PP برای تصاویر PBM، \fBpamenlarge\fP از الگوریتم‌های سریع ویژه‌ای برای ضریب‌های مقیاس تا ۱۰ استفاده می‌کند. برای ضریب‌های بزرگ‌تر، از یک الگوریتم ساده اما کند بهره می‌برد. در نتیجه، اغلب می‌توانید با چند بار اجرای \fBpamenlarge\fP به مقیاس‌بندی به مراتب سریع‌تری دست یابید. به عنوان مثال، بزرگ‌نمایی به اندازه ۳ برابر و سپس ۵ برابر، سریع‌تر از یک بار بزرگ‌نمایی به اندازه ۱۵ برابر است. و چون الگوریتم‌ها برای ضریب‌های مختلف مقیاس متفاوت هستند و برخی سریع‌تر از بقیه‌اند، ترتیب اجرا نیز اهمیت دارد. به عنوان مثال، نمونه‌های زیر همگی خروجی یکسانی تولید می‌کنند -- تصویری که طول هر لبه آن ۱۵ برابر بزرگ‌تر از ورودی است -- اما با سرعت‌های متفاوت، که هر کدام سریع‌تر از مورد قبلی است: .nf \f(CW $ pamenlarge -scale=15 test.pbm $ pamenlarge -scale=5 test.pbm | pamenlarge -scale=3 $ pamenlarge -scale=3 test.pbm | pamenlarge -scale=5 \fP .fi .PP حالت‌های سریع ویژه برای ضریب‌های تا ۱۰ از نسخه 10.50 (مارس ۲۰۱۰) وجود داشته‌اند. حالت‌های ویژه برای ۱، ۲، ۳ و ۵ به نسخه 10.41 (دسامبر ۲۰۰۷) برمی‌گردند. پیش از نسخه 10.41، هیچ ضریب مقیاس ویژه‌ای وجود نداشت و بزرگ‌نمایی PBM برای همه ضریب‌ها به طور چشمگیری کندتر از امروز بود. .PP برنامه \fBpamenlarge\fP تنها می‌تواند با ضریب‌های عدد صحیح بزرگ‌نمایی کند. برنامه کندتر اما عمومی‌تر \fBpamscale\fP می‌تواند با ضریب‌های دلخواه بزرگ‌نمایی یا کوچک‌نمایی نماید. \fBpamscale\fP به شما امکان می‌دهد با بازنمونه‌برداری (resampling) بزرگ‌نمایی کنید که بزرگ‌نمایی‌های هموارتری به دست می‌دهد، اما بسیار کندتر است. .PP برنامه \fBpamstretch\fP یکی دیگر از برنامه‌های بزرگ‌نمایی است که با ضریب‌های عدد صحیح بزرگ می‌کند. این برنامه نوعی بازنمونه‌برداری ساده انجام می‌دهد که بزرگ‌نمایی هموارشده‌ای با هزینه محاسباتی کمتر ارائه می‌دهد. .PP برنامه \fBpbmreduce\fP می‌تواند با ضریب‌های صحیح کوچک‌نمایی کند، اما فقط برای تصاویر PBM. .UN arguments .SH "آرگومان‌ها (ARGUMENTS)" .PP همانند اکثر برنامه‌های Netpbm، می‌توانید نام فایل ورودی را به عنوان یک آرگومان ارائه دهید یا آن آرگومان را حذف کنید تا از ورودی استاندارد خوانده شود (و می‌توانید '-' را به عنوان آرگومان مشخص کنید تا صراحتاً ورودی استاندارد تعیین شود). .PP همچنین می‌توانید برای سازگاری پس‌رو، ضریب مقیاس را به عنوان یک آرگومان مشخص کنید، اما روش ترجیحی استفاده از گزینه \fB-scale\fP است زیرا به خاطر سپردن و خواندن آن به این شیوه آسان‌تر است. آرگومان ضریب مقیاس قبل از آرگومان نام فایل قرار می‌گیرد. .UN options .SH "گزینه‌ها (OPTIONS)" .PP علاوه بر گزینه‌های مشترک در تمام برنامه‌های مبتنی بر libnetpbm (به‌ویژه \fB-quiet\fP، به .UR index.html#commonoptions گزینه‌های عمومی (Common Options) .UE \& مراجعه کنید)، \fBpamenlarge\fP گزینه‌های خط فرمان زیر را می‌شناسد: .TP \fB-scale=\fP\fIinteger\fP .TP \fB-xscale=\fP\fIinteger\fP .TP \fB-yscale=\fP\fIinteger\fP این گزینه‌ها ضریب مقیاس را مشخص می‌کنند. \fB-xscale\fP ضریب مقیاس افقی، \fB-yscale\fP ضریب مقیاس عمودی و \fB-scale\fP هر دو را تعیین می‌کند. .sp اگر \fB-xscale\fP را مشخص کنید اما \fB-yscale\fP را مشخص نکنید، \fBpamenlarge\fP مقیاس‌بندی عمودی انجام نمی‌دهد (یعنی ضریب مقیاس عمودی برابر با 1 خواهد بود). عکس این حالت نیز زمانی صدق می‌کند که \fB-yscale\fP را مشخص کنید و نه \fB-xscale\fP را. .sp نمی‌توانید \fB-scale\fP را هم‌زمان با \fB-xscale\fP یا \fB-yscale\fP مشخص کنید. .sp باید حداقل یکی از این گزینه‌ها را مشخص کنید، مگر اینکه از روش منسوخ‌شده تعیین ضریب مقیاس از طریق آرگومان استفاده نمایید. .sp تمام این گزینه‌ها در Netpbm نسخه 10.86 (مارس ۲۰۱۹) جدید بودند. پیش از آن، از آرگومان مقیاس استفاده می‌شد. .UN history .SH "تاریخچه (HISTORY)" .PP برنامه \fBpamenlarge\fP در Netpbm نسخه 10.25 (اکتبر ۲۰۰۴) جدید بود. این برنامه به عنوان جایگزینی برای \fBpnmenlarge\fP اثر Jef Poskanzer طراحی شده است که از سال ۱۹۸۹ در Pbmplus وجود داشت. تفاوت عمده این است که \fBpamenlarge\fP علاوه بر PNM می‌تواند تصاویر قالب PAM را نیز بزرگ‌نمایی کند. .UN seealso .SH "همچنین ببینید (SEE ALSO)" .BR "pbmreduce" (1)\c \&, .BR "pamscale" (1)\c \&, .BR "pamstretch" (1)\c \&, .BR "pbmpscale" (1)\c \&, .BR "pnmsmooth" (1)\c \&, .BR "pnm" (1)\c \& .UN author .SH "نویسنده (AUTHOR)" حق نشر (C) ۱۹۸۹ توسط Jef Poskanzer. .SH "منبع مستندات (DOCUMENT SOURCE)" این صفحه راهنما توسط ابزار Netpbm تحت عنوان 'makeman' از منبع HTML تولید شده است. مستندات اصلی در آدرس زیر قرار دارد: .IP .B http://netpbm.sourceforge.net/doc/pamenlarge.html .PP