Pamtable User Manual(0) Pamtable User Manual(0)

pamtable - چاپ مقادیر ماتریس پیکسل‌های تصویر Netpbm به صورت جدول متنی

pamtable

[-tuple] [-hex]

[netpbmfile]

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

دستور pamtable ماتریس شطرنجی (رستر) یک تصویر Netpbm را به صورت جدولی از مقادیر عددی نمونه‌ها چاپ می‌کند. برای مثال، یک تصویر PPM با پهنای ۵ پیکسل و ارتفاع ۲ پیکسل از رنگین‌کمان (سیاه، قرمز، سبز، آبی، سفید) با مقدار بیشینه (maxval) برابر ۲۵۵ به این صورت نمایش داده می‌شود:

<span style="font-family: monospace">
        0   0   0|255   0   0|  0 255   0|  0   0 255|255 255 255
        0   0   0|255   0   0|  0 255   0|  0   0 255|255 255 255
</span>

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

اگر مایلید فقط سطرها یا ستون‌های خاصی را ببینید، از pamcut برای فیلتر کردن ورودی استفاده کنید.

اگر می‌خواهید فقط صفحه‌های رنگی (planes) خاصی را مشاهده کنید، از pamchannel برای فیلتر کردن ورودی استفاده کنید.

برنامه pamtable بین تاپل‌ها (چندتایی‌ها) خطوط عمودی (|) چاپ می‌کند، مگر اینکه در هر تاپل تنها یک نمونه وجود داشته باشد که در این صورت یک فاصله میان تاپل‌ها چاپ می‌شود.

برنامه pamtable بین نمونه‌های درون یک تاپل یک فاصله قرار می‌دهد.

برای هر نمونه، pamtable مقدار عددی تصویر Netpbm را بدون تفسیر چاپ می‌کند. این مقدار را به صورت ده‌دهی (decimal) و راست‌چین در حداقل تعداد فاصله‌های مورد نیاز برای چاپ maxval تصویر چاپ می‌کند.

اگر می‌خواهید نمونه‌ها با تراکم بیشتری چاپ شوند، از pamdepth برای کاهش maxval استفاده کنید (تا اعداد ده‌دهی مربوط به نمونه‌ها کم‌عرض‌تر شوند).

برنامه less (که بخشی از Netpbm نیست) برای پیمایش و مرور این جدول مناسب است. از گزینه --chop-long-lines آن استفاده کنید و با کلیدهای حرکت نشانگر در تصویر پیمایش نمایید.

تنها آرگومان ممکن، نام فایل حاوی تصویر Netpbm ورودی است. این آرگومان اختیاری است؛ اگر هیچ آرگومانی مشخص نکنید، ورودی از ورودی استاندارد (Standard Input) خوانده می‌شود.

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

مقادیر تاپل را در قالب نمادگذاری ریاضی تاپل چاپ می‌کند، مانند این:
<span style="font-family: monospace">
        (0, 0, 0) (255, 0, 0) (0, 255, 0) (0, 0, 255) (255, 255, 255)
        (0, 0, 0) (255, 0, 0) (0, 255, 0) (0, 0, 255) (255, 255, 255)
</span>

این گزینه در Netpbm 10.11.00 (سپتامبر ۲۰۲۲) اضافه شده است.

مقادیر نمونه را به جای ده‌دهی به صورت شانزده‌شانزدهی (هگزادسیمال) نمایش می‌دهد.

این گزینه همراه با -tuple معتبر نیست.

این گزینه در Netpbm 10.11.00 (سپتامبر ۲۰۲۲) اضافه شده است.

پیام‌های بیشتری درباره پردازش چاپ می‌کند.

pamfile(1), pamcut(1), pamchannel(1), pnm(1), pam(1), pamslice(1), ppmtoarbtxt(1), ppmtoterm(1),

دستور pamtable در Netpbm 10.79 (ژوئن ۲۰۱۷) اضافه شد.

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

http://netpbm.sourceforge.net/doc/pamtable.html
15 April 2017 netpbm documentation