\ .\" 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 "Ppmshift User Manual" 0 "20 November 2008" "netpbm documentation" .SH "نام (NAME)" ppmshift \- جابجایی تصادفی خطوط پیکسل‌های تصویر PPM برای ایجاد جلوه بصری .UN synopsis .SH "خلاصه دستور (SYNOPSIS)" \fBppmshift\fP \fIshift\fP [\fIppmfile\fP] .UN description .SH "توضیحات (DESCRIPTION)" .PP این برنامه بخشی از .BR "Netpbm" (1)\c است. .PP دستور \fBppmshift\fP یک تصویر PPM را به عنوان ورودی می‌خواند. این برنامه هر سطر از داده‌های تصویر را به اندازه یک مقدار تصادفی در محدوده \fIshift\fP پیکسل، به سمت چپ یا راست جابجا می‌کند. توزیع تصادفی از نوع یکنواخت است و مرکز آن روی حرکت صفر قرار دارد. .PP تولید مقادیر تصادفی در نسخه‌های پیش از Netpbm 10.37 (دسامبر ۲۰۰۶) محدود بود؛ اگر برنامه را دو بار در یک ثانیه یکسان اجرا می‌کردید، ممکن بود خروجی کاملاً یکسانی دریافت کنید. .PP این جلوه‌ای بود که نویسنده قصد داشت از آن برای آزمایش‌های MPEG استفاده کند. متأسفانه این برنامه برای این منظور مفید نیست، زیرا الگوهای بیش از حد تصادفی ایجاد می‌کند که برای پویانمایی مناسب نیست. با این حال، ممکن است نتایج جالبی روی تصاویر ثابت ایجاد کند. .UN options .SH "گزینه‌ها (OPTIONS)" .PP هیچ گزینه خط فرمانی به طور اختصاصی برای \fBppmshift\fP تعریف نشده است، اما این برنامه گزینه‌های مشترک تمام برنامه‌های مبتنی بر libnetpbm را می‌شناسد (به .UR index.html#commonoptions گزینه‌های مشترک .UE مراجعه کنید). .UN example .SH "مثال (EXAMPLE)" .PP این نمونه را بررسی کنید: تصویر مورد علاقه خود را از یک منبع تصویر مانند alt.binaries.pictures.supermodels (یا هر منبع تصویر دیگری) ذخیره کرده، آن را به فرمت ppm تبدیل کنید و با فرض اینکه ابعاد تصویر ۸۰۰x۶۰۰ پیکسل است، آن را مثلاً به صورت زیر پردازش کنید: .nf # نیمه بالایی را بردارید و آن را دست‌نخورده باقی بگذارید pamcut -top=0 -width=800 -height=300 cs.ppm >upper.ppm # نیمه پایینی را بردارید، آن را وارونه کنید، نور آن را کم کنید و کمی تغییر شکل دهید pamcut -top=300 -width=800 -height=300 cs.ppm | \e pamflip -topbottom | \e ppmdim 0.7 | \e ppmshift 10 >lower.ppm # و دو قطعه را به یکدیگر متصل کنید pamcat -topbottom upper.ppm lower.ppm >newpic.ppm .fi .PP تصویر حاصل به گونه‌ای به نظر می‌رسد که گویی تصویر روی سطح آبی با امواج ملایم منعکس شده است. .UN seealso .SH "همچنین ببینید (SEE ALSO)" .BR "ppm" (1)\c \&, .BR "pamcut" (1)\c \&, .BR "pamflip" (1)\c \&, .BR "ppmdim" (1)\c \&, .BR "pamcat" (1)\c \& .UN author .SH "نویسنده (AUTHOR)" حق نشر (C) ۱۹۹۳ متعلق به Frank Neumann است. .SH "منبع مستندات (DOCUMENT SOURCE)" این صفحه راهنما توسط ابزار 'makeman' متعلق به Netpbm از منبع HTML تولید شده است. مستندات اصلی در نشانی زیر قرار دارد: .IP .B http://netpbm.sourceforge.net/doc/ppmshift.html .PP