GIFTOOL(1) GIFLIB Documentation GIFTOOL(1)

giftool - ابزار تبدیل و دستکاری GIF

giftool [-a aspect] [-b bgcolor] [-d delaytime] [-i interlacing] [-n imagelist] [-p left,top] [-s width,height] [-t transcolor] [-u sort-flag] [-x disposal] [-z sort-flag]

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

گزینهٔ -n تصاویر را انتخاب می‌کند و به این ابزار امکان می‌دهد روی زیرمجموعه‌ای از تصاویر درون یک GIF چندتصویری عمل کند. این گزینه فهرستی از اعداد صحیح ده‌دهی جداشده با کاما را دریافت می‌کند که به عنوان اندیس‌های تصویر با مبنای ۱ (1-origin) تفسیر می‌شوند؛ این‌ها تصاویری هستند که تغییرات روی آن‌ها اعمال خواهد شد. در صورتی که گزینهٔ -n مشخص نشود، این ابزار همهٔ تصاویر را انتخاب و دگرگون می‌کند.

گزینهٔ -b یک آرگومان عدد صحیح ده‌دهی می‌گیرد و از آن برای تنظیم اندیس رنگ پس‌زمینهٔ صفحه نمایش (با مبنای ۰) استفاده می‌کند.

گزینهٔ -f یک رشتهٔ قالب‌بندی به سبک printf می‌پذیرد و مقادیر فیلدهای توصیف‌گر تصویر (image-descriptor) و کنترل گرافیکی (graphics-control) را در آن جایگزین می‌کند. رشته برای هر تصویر انتخاب‌شده قالب‌بندی شده و یک بار در خروجی چاپ می‌شود. نویسه‌های گریز معمول به سبک C شامل \b، \f، \n، \r، \t، \v و \xNN تفسیر می‌شوند؛ همچنین \e نویسهٔ ESC (کد اسکی 0x1b) را تولید می‌کند. نشانگرهای قالب‌بندی زیر جایگزین می‌شوند:

%a

بایت نسبت ابعاد (aspect ratio) پیکسل.

%b

رنگ پس‌زمینهٔ صفحه نمایش.

%d

زمان تاخیر تصویر.

%h

ارتفاع تصویر (بُعد y).

%n

اندیس تصویر.

%p

موقعیت تصویر (به صورت یک جفت x,y).

%s

اندازهٔ صفحه نمایش (به صورت یک جفت x,y).

%t

اندیس رنگ شفاف (transparency color) تصویر.

%u

پرچم ورودی کاربر تصویر (بولی).

%v

رشتهٔ نگارش GIF.

%w

عرض تصویر (بُعد x).

%x

حالت دور انداختن (disposal mode) برای GIF89 در تصویر.

%z

پرچم مرتب‌سازی جدول رنگ تصویر (بولی، در صورت نبود جدول رنگ محلی برابر false است).

جایگزین‌های بولی می‌توانند پیشوندی دریافت کنند تا نحوهٔ نمایش آن‌ها تغییر کند:

1

"1" یا "0"

o

"on" یا "off"

t

"t" یا "f"

y

"yes" یا "no"

بنابراین، برای نمونه، "%oz" پرچم‌های مرتب‌سازی تصویر را با استفاده از رشته‌های "on" و "off" نمایش می‌دهد. حالت پیش‌فرض بدون پیشوند عددی است.

گزینهٔ -a یک آرگومان عدد صحیح ده‌دهی بدون علامت دریافت کرده و از آن برای تنظیم بایت نسبت ابعاد (aspect-ratio) در بلوک توصیف‌گر صفحه نمایش منطقی (logical screen descriptor) استفاده می‌کند.

گزینهٔ -b یک آرگومان عدد صحیح ده‌دهی بدون علامت دریافت کرده و از آن برای تنظیم اندیس رنگ پس‌زمینه در بلوک توصیف‌گر صفحه نمایش منطقی استفاده می‌کند.

گزینهٔ -d یک آرگومان عدد صحیح ده‌دهی دریافت کرده و از آن برای تنظیم زمان تاخیر، بر حسب صدم ثانیه، روی تصاویر انتخاب‌شده استفاده می‌کند.

گزینهٔ -i حالت درهم‌بافی (interlacing) را در تصاویر انتخاب‌شده فعال یا غیرفعال می‌کند. آرگومان‌های مجاز عبارتند از: "1"، "0"، "yes"، "no"، "on"، "off"، "t"، "f".

گزینهٔ -p یک جفت‌مختصات x,y (با مبنای ۰) می‌گیرد و آن را به عنوان مختصات ترجیحی گوشهٔ بالا و سمت چپ تصاویر انتخاب‌شده تنظیم می‌کند.

گزینهٔ -s یک جفت‌مختصات x,y (با مبنای ۰) می‌گیرد و آن را به عنوان اندازهٔ مورد انتظار صفحه نمایش تنظیم می‌کند.

گزینهٔ -t یک آرگومان عدد صحیح ده‌دهی می‌گیرد و از آن برای تنظیم اندیس (با مبنای ۰) رنگ شفاف در تصاویر انتخاب‌شده استفاده می‌کند.

گزینهٔ -u پرچم ورودی کاربر (user-input) را در تصاویر انتخاب‌شده فعال یا غیرفعال می‌کند. آرگومان‌های مجاز عبارتند از: "1"، "0"، "yes"، "no"، "on"، "off"، "t"، "f".

گزینهٔ -x یک آرگومان عدد صحیح ده‌دهی می‌گیرد و از آن برای تنظیم حالت دور انداختن (disposal mode) برای GIF89 در تصاویر انتخاب‌شده استفاده می‌کند.

گزینهٔ -z پرچم مرتب‌سازی جدول رنگ را در تصاویر انتخاب‌شده فعال یا غیرفعال می‌کند. آرگومان‌های مجاز عبارتند از: "1"، "0"، "yes"، "no"، "on"، "off"، "t"، "f".

توجه داشته باشید که گزینه‌های -a، -b، -p، -s و -z به منظور تکمیل توانایی ویرایش تمام فیلدهای تعریف‌شده در استاندارد GIF گنجانده شده‌اند، اما بر نحوهٔ نمایش تصویر در مرورگرها یا نمایشگرهای امروزی اثری ندارند.

Eric S. Raymond.

3 June 2012 GIFLIB