| RGB2PCT(1) | GDAL | RGB2PCT(1) |
نام (NAME)
rgb2pct - تبدیل یک تصویر ۲۴ بیتی RGB به تصویر ۸ بیتی دارای پالت رنگی
خلاصه دستور (SYNOPSIS)
rgb2pct [--help] [--help-general] [--creation-option OPTION]
[-n colors | -pct palette_file] [-of format] <source_file> <dest_file>
توضیحات (DESCRIPTION)
این ابزار با استفاده از الگوریتم برش میانه (median cut) روی یک هیستوگرام RGB کاهشنمونهبرداریشده، یک جدول شبهرنگ (pseudo-color) بهینه را برای تصویر RGB دادهشده محاسبه میکند. سپس با استفاده از جدول رنگ، تصویر را به یک تصویر شبهرنگی تبدیل میکند. در این تبدیل برای بیشینهسازی کیفیت بصری تصویر خروجی، از ترامریزی فلوید-اشتاینبرگ (Floyd-Steinberg dithering یا انتشار خطا) استفاده میشود.
نکته:
نکته مفید:
به gdal raster rgb-to-palette مراجعه کنید.
- --help
- نمایش این پیام راهنما و خروج.
- --help-general
- نمایش یک پیام کوتاه درباره نحوه استفاده از گزینههای عمومی خط فرمان GDAL و خروج.
- -n <color>
- انتخاب تعداد رنگها در جدول رنگ تولیدشده. مقدار پیشفرض 256 است. باید عددی بین 2 تا 256 باشد.
- --creation-option OPTION
- پارامترهای ساخت اختیاری برای درایور GeoTIFF، برای نمونه "COMPRESS=LZW". این گزینه میتواند چندین بار مشخص شود.
- -pct <palette_file>
- استخراج جدول رنگ از <palette_file> بهجای محاسبه آن. میتواند برای اعمال یک جدول رنگ یکسان روی چندین فایل استفاده شود. <palette_file> باید یک فایل رستر در یکی از فرمتهای پشتیبانیشده توسط GDAL به همراه یک پالت رنگی، یا یک فایل رنگ در یکی از فرمتهای پشتیبانیشده (txt، qml، qlr) باشد.
- -of <format>
- انتخاب فرمت خروجی. در صورت عدم تعیین، فرمت از روی پسوند فایل حدس زده میشود. از نام کوتاه فرمت استفاده کنید. تنها باید از فرمتهای خروجی پشتیبانیکننده از جدولهای شبهرنگ استفاده شود.
- <source_file>
- فایل ورودی RGB.
- <dest_file>
- فایل شبهرنگی خروجی که ایجاد خواهد شد.
وضعیت خروج (EXIT STATUS)
این برنامه در صورت موفقیت کد وضعیت 0 و در صورت بروز خطا مقداری غیر صفر برمیگرداند (خطاهای غیرمسدودکنندهای که بهصورت هشدار اعلام میشوند، اجرای موفق در نظر گرفته میشوند).
مثالها (EXAMPLES)
اگر تمایل به ایجاد دستی پالت وجود داشته باشد، احتمالاً سادهترین فرمت متنی، فرمت GDAL VRT است. در مثال زیر، یک VRT در یک ویرایشگر متنی با یک پالت کوچک ۴ رنگی با رنگهای RGBA معادل 238/238/238/255، 237/237/237/255، 236/236/236/255 و 229/229/229/255 ایجاد شده است.
$ rgb2pct -pct palette.vrt rgb.tif pseudo-colored.tif
$ more < palette.vrt
<VRTDataset rasterXSize="226" rasterYSize="271">
<VRTRasterBand dataType="Byte" band="1">
<ColorInterp>Palette</ColorInterp>
<ColorTable>
<Entry c1="238" c2="238" c3="238" c4="255"/>
<Entry c1="237" c2="237" c3="237" c4="255"/>
<Entry c1="236" c2="236" c3="236" c4="255"/>
<Entry c1="229" c2="229" c3="229" c4="255"/>
</ColorTable>
</VRTRasterBand>
</VRTDataset>
نویسندگان (AUTHORS)
Frank Warmerdam <warmerdam@pobox.com>
کپیرایت و تکثیر (COPYRIGHT)
1998-2026
| August 18, 2026 |