Rawtoppm User Manual(0) Rawtoppm User Manual(0)

rawtoppm - تبدیل جریانی از بایت‌های خام RGB به تصویر PPM

rawtoppm

[-headerskip N]

[-rowskip N]

[ -rgb|-rbg|-grb |-gbr|-brg|-bgr ]

[-interpixel|-interrow] width height

[imagedata]

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

برنامه rawtoppm بایت‌های خام RGB را به عنوان ورودی خوانده و یک تصویر PPM به عنوان خروجی تولید می‌کند. فایل ورودی فقط حاوی بایت‌های RGB است. شما باید عرض و ارتفاع را در خط فرمان مشخص کنید، چرا که طبیعتاً برنامه نمی‌تواند آن‌ها را از فایل ورودی به دست آورد. برنامه rawtoppm فرض می‌کند که بیشینه مقدار (maxval) نمونه‌های ورودی ۲۵۵ است و بیشینه مقدار خروجی PPM را نیز ۲۵۵ قرار می‌دهد.

برنامه rawtoppm فرض می‌کند که در جریان ورودی، پیکسل‌ها از بالا به پایین چیده شده‌اند. اگر چیدمان آن‌ها در واقعیت از پایین به بالا باشد، تصویر خروجی PPM وارونه خواهد بود، بنابراین باید آن را از طریق pamflip -tb پردازش و اصلاح کنید.

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

رد شدن از این تعداد بایت در ابتدای جریان ورودی. زمانی از این گزینه استفاده کنید که ورودی دارای نوعی سرآیند باشد که پس از آن یک رستر مناسب برای rawtoppm قرار گرفته است.
رد شدن از این تعداد بایت در پایان هر سطر از رستر. (برخی جریان‌های ورودی در انتهای سطرها دارای بایت‌های پرکننده یا padding هستند).
این گزینه ترتیب مولفه‌های رنگ را برای هر پیکسل مشخص می‌کند. مقدار پیش‌فرض -rgb است.
این گزینه‌ها نحوه درهم‌آمیزی (interleaving) رنگ‌ها را مشخص می‌کنند. مقدار پیش‌فرض -interpixel است، به این معنی که درهم‌آمیزی بر پایه پیکسل انجام می‌شود؛ یک بایت قرمز، یک بایت سبز و یک بایت آبی (یا هر ترتیب رنگی دیگری که مشخص کرده‌اید). گزینه -interrow به معنای درهم‌آمیزی بر پایه سطر است؛ یک سطر قرمز، یک سطر سبز، یک سطر آبی، با فرض ترتیب رنگ استاندارد rgb. گزینه فرضی -interplane (تمام پیکسل‌های قرمز، سپس تمام سبزها، سپس تمام آبی‌ها) یک توسعه بدیهی محسوب می‌شد، اما پیاده‌سازی نشده است. با این حال می‌توانید با تقسیم فایل به سه بخش (احتمالاً با استفاده از dd)، تبدیل هر بخش به یک فایل PGM با استفاده از rawtopgm، و سپس ادغام آن‌ها با rgb3toppm به همان نتیجه دست پیدا کنید.

ppm(1)، rawtopgm(1)، rgb3toppm(1)، pamflip(1)

حق نشر © ۱۹۹۱ متعلق به Jef Poskanzer است.

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

http://netpbm.sourceforge.net/doc/rawtoppm.html
06 February 1991 netpbm documentation