راهنمای کاربر Pamslice(1) General Commands Manual راهنمای کاربر Pamslice(1)

pamslice - استخراج یک ردیف یا ستون از مقادیر پیکسل‌های تصویر Netpbm

pamslice {-row=rownumber | -column=columnnumber} [-plane=planenumber] [imagefile]

تمام گزینه‌ها می‌توانند به کوتاه‌ترین پیشوند یکتای خود خلاصه شوند. می‌توانید به جای یک خط تیره از دو خط تیره استفاده کنید. همچنین می‌توانید نام گزینه و مقدار آن را به جای علامت مساوی با فاصله از هم جدا کنید.

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

دستور pamslice یک سطر از چندتایی‌ها (پیکسل‌ها) را از یک تصویر Netpbm استخراج کرده و مقادیر آن‌ها را در یک جدول چاپ می‌کند. منظور از سطر، یک ردیف یا یک ستون است. این برنامه یک برش مقطعی یک‌بعدی از یک تصویر دوبعدی را به شما نمایش می‌دهد (با گزینه -plane می‌توان آن را به عنوان یک برش مقطعی یک‌بعدی از یک تصویر سه‌بعدی در نظر گرفت).

این جدول برای هر چندتایی دارای یک خط است که شامل اعداد ده‌دهی ASCII جداشده با فاصله می‌باشد. نخستین عدد، شماره ستون (در صورت تعیین برش ردیفی) یا شماره ردیف (در صورت تعیین برش ستونی) است. سایر اعداد، مقادیر نمونه‌ها به ترتیب شماره صفحه (plane) هستند. برای ورودی PBM یا PGM تنها یک صفحه وجود دارد. برای ورودی PPM، صفحه ۰ قرمز، صفحه ۱ سبز و صفحه ۲ آبی است. برای جزئیات دقیق درباره مفهوم این اعداد، به مشخصات قالب‌های تصویری مراجعه کنید.

اگر می‌خواهید کل ساختار رستر یک تصویر Netpbm را مشاهده کنید، از pamtable استفاده کنید.

علاوه بر گزینه‌های مشترک میان تمام برنامه‌های مبتنی بر libnetpbm (به‌ویژه -quiet؛ به گزینه‌های مشترک مراجعه کنید)، دستور pamslice گزینه‌های خط فرمان زیر را می‌شناسد:

مشخص می‌کند که برش باید افقی باشد (یعنی یک ردیف از تصویر) و تعیین می‌کند کدام ردیف است. ردیف‌ها از بالا و با شروع از ۰ شماره‌گذاری می‌شوند.

نمی‌توانید همزمان هر دو گزینه -row و -column را مشخص کنید.

مشخص می‌کند که برش باید عمودی باشد (یعنی یک ستون از تصویر) و تعیین می‌کند کدام ستون است. ستون‌ها از سمت چپ و با شروع از ۰ شماره‌گذاری می‌شوند.

نمی‌توانید همزمان هر دو گزینه -row و -column را مشخص کنید.

مشخص می‌کند که شما فقط به یک صفحه از تصویر علاقه‌مند هستید و کدام صفحه مد نظر است. صفحات از ۰ شماره‌گذاری می‌شوند و بسته به نوع تصویر معانی متفاوتی دارند. در تصویر PPM، صفحه ۰ قرمز، صفحه ۱ سبز و صفحه ۲ آبی است.

اگر -plane را مشخص نکنید، تمام صفحات را دریافت می‌کنید؛ هر خط خروجی علاوه بر شماره ترتیب، شامل چندین عدد خواهد بود. اگر -plane را مشخص کنید، هر خط خروجی علاوه بر شماره ترتیب، تنها شامل یک عدد خواهد بود.

این گزینه باعث می‌شود pamslice خروجی را به عنوان ورودی برای xmgr قالب‌بندی کند تا بتوانید آن را ترسیم نمایید. تنها تفاوتی که این گزینه ایجاد می‌کند این است که اطلاعات سرآیند را به ابتدای خروجی اضافه می‌کند.

pamtable(1) pamcut(1) pamtopnm(1) pamchannel(1) pnm(1)

دستور pamslice در Netpbm 10.3 (ژوئن ۲۰۰۲) جایگزین pgmslice شد. این دستور سازگار با نسخه‌های قبلی بود، اما بر روی تصاویر Netpbm غیر از PGM و PBM نیز کار می‌کرد و گزینه‌های -plane و -xmgr را اضافه کرد.

Jos Dingjan <jos@tuatha.org> پس از نیافتن کد منبع برنامه Marco Beijersbergen با همین نام، pgmslice را نوشت. Bryan Henderson آن را به pamslice تبدیل کرد.

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

http://netpbm.sourceforge.net/doc/pamslice.html
08 February 2010 netpbm documentation