'\" t .\" Title: gif2png .\" Author: [see the "AUTHORS" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 07/12/2024 .\" Manual: Graphics .\" Source: gif2png .\" Language: Persian .\" .TH "GIF2PNG" "1" "07/12/2024" "gif2png" "Graphics" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" gif2png \- تبدیل پرونده‌های GIF به PNG .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBgif2png\fR\ 'u \fBgif2png\fR [\-bdfmvwO] [\fIfile\&.[gif]\fR...] .SH "توضیحات (DESCRIPTION)" .PP برنامهٔ \fBgif2png\fR پرونده‌ها را از قالب رو به زوال Graphic Interchange Format (GIF) به قالب Portable Network Graphics (PNG) که یک استاندارد باز W3C است تبدیل می‌کند\&. .PP در حالت عادی، \fBgif2png\fR هر پروندهٔ نام‌برده در خط فرمان را تبدیل می‌کند و پروندهٔ اصلی را در جای خود باقی می‌گذارد\&. اگر نام پرونده‌ای فاقد پسوند \&.gif باشد، ابتدا نام بدون تغییر و سپس نام با پسوند افزودهٔ \&.gif امتحان خواهد شد\&. به‌ازای هر پرونده با نام foo\&.gif، یک پروندهٔ foo\&.png ایجاد خواهد شد\&. .PP هنگامی که یک پروندهٔ GIF چندتصویری با نام foo\&.gif تبدیل می‌شود، gif2png چندین پروندهٔ PNG ایجاد می‌کند که هرکدام شامل یک فریم هستند؛ نام آن‌ها به‌صورت foo\&.png، foo\&.p01، foo\&.p02 و غیره خواهد بود\&. .PP اگر هیچ پروندهٔ مبدئی مشخص نشده باشد و stdin یک ترمینال باشد، \fBgif2png\fR خلاصه‌ای از نحوهٔ استفاده و اطلاعات نسخه را نمایش داده و خارج می‌شود\&. .PP اگر هیچ پروندهٔ مبدئی مشخص نشده باشد و stdin یک دستگاه یا لوله (pipe) باشد، stdin به noname\&.png تبدیل می‌شود\&. (این برنامه به‌دلیل احتمال چندتصویری بودن پروندهٔ GIF ورودی، نمی‌تواند یک فیلتر معمولی از stdin به stdout باشد)\&. .PP با این حال، اگر حالت فیلتر اجبار شود (با \-f)، ورودی stdin به stdout تبدیل خواهد شد و در صورتی که GIF چندتصویری باشد، \fBgif2png\fR یک کد خطا بازمی‌گرداند\&. .PP تمام داده‌های گرافیکی (پیکسل‌ها، جدول‌های رنگ RGB) بدون از دست رفتن اطلاعات تبدیل خواهند شد\&. شفافیت نیز حفظ می‌شود\&. فیلد نسبت ابعاد (aspect\-ratio)، فیلد آفست، و افزونه‌های GIF نادیده گرفته می‌شوند\&. .PP این برنامه تصاویری را که تمام رنگ‌های آن‌ها خاکستری هستند (مقادیر R، G و B برابر) به‌طور خودکار تشخیص داده و آن‌ها را به مقیاس خاکستری (grayscale) در PNG تبدیل می‌کند\&. سایر تصاویر برای استفاده از نوع پالت PNG تبدیل می‌شوند\&. ورودی‌های رنگ تکراری بدون اخطار حفظ می‌شوند\&. درهم‌بافی (interlacing) حذف می‌شود\&. .PP عملکرد برنامه را می‌توان با سوئیچ‌های خط فرمان زیر تغییر داد: .PP \fB\-b\fR {#}RRGGBB .RS 4 پس‌زمینه\&. جایگزین کردن پیکسل‌های شفاف با مقدار RGB مشخص‌شده؛ شش رقم هگزادسیمال که به‌صورت دو رقم برای هر یک از مقادیر قرمز، سبز و آبی تفسیر می‌شوند\&. این مقدار می‌تواند اختیاری با یک # به سبک HTML آغاز شود\&. .RE .PP \fB\-d \fR .RS 4 حذف پرونده‌های GIF مبدأ پس از تبدیل موفقیت‌آمیز\&. .RE .PP \fB\-f \fR .RS 4 حالت فیلتر\&. تبدیل GIF از ورودی استاندارد (stdin) به PNG در خروجی استاندارد (stdout)؛ در صورت چندتصویری بودن GIF خطا بازمی‌گرداند\&. .RE .PP \fB\-m \fR .RS 4 حفظ زمان تغییر پرونده\&. خروجی PNG زمان تغییر پروندهٔ ورودی را دریافت می‌کند، نه زمان تبدیل آن را\&. .RE .PP \fB\-v \fR .RS 4 حالت پرگو؛ نمایش خط خلاصه، و \-vv آمار تبدیل و پیام‌های اشکال‌زدایی را فعال می‌کند\&. .RE .PP \fB\-w \fR .RS 4 سوئیچ بررسی وب؛ فهرست کردن پرونده‌های GIF تک‌تصویری در stdout\&. پرونده‌های GIF که در این فیلتر رد شوند موجب ارسال پیام خطا به stderr می‌شوند\&. .RE .PP \fB \-O \fR .RS 4 استفاده از سطح فشرده‌سازی ۹ در zlib (بهترین فشرده‌سازی) به‌جای سطح پیش‌فرض\&. .RE .SH "محدودیت‌ها (LIMITATIONS)" .PP تبدیل ناآگاهانهٔ تمام پرونده‌های GIF به‌یک‌باره با \fBgif2png\fR احتمالاً نتیجهٔ دلخواه شما را نخواهد داد\&. پرونده‌های GIF متحرک (پویانمایی) را نمی‌توان به PNG که یک قالب تک‌تصویری است تبدیل کرد\&. .PP سوئیچ بررسی وب برای استفاده در اسکریپت‌ها جهت تبدیل وب‌گاه‌ها در نظر گرفته شده است\&. در نسخه‌های این ابزار تا ۲\&.۵\&.۲، این گزینه پرونده‌های GIF دارای شفافیت و همچنین متحرک را فیلتر می‌کرد، اما پشتیبانی از شفافیت PNG از حدود سال ۲۰۰۶ در تمام مرورگرها فراگیر شده است\&. .SH "وضعیت خروج (EXIT STATUS)" .PP در حالت عادی، مقدار 0 برای اتمام موفقیت‌آمیز بازگردانده می‌شود\&. مقدار بازگشتی 1 یک خطای قابل بازیابی است (پردازش دسته‌ای ادامه می‌یابد)\&. .SH "استانداردها و مشخصات (STANDARDS AND SPECIFICATIONS)" .PP نسخه‌های مشخصات GIF89 به‌طور گسترده در وب در دسترس هستند؛ عبارت «GRAPHICS INTERCHANGE FORMAT» را جستجو کنید\&. عبارت Graphics Interchange Format(c) دارایی دارای کپی‌رایت شرکت CompuServe Incorporated است\&. عبارت GIF(sm) یک نشان خدماتی متعلق به شرکت CompuServe Incorporated است\&. قالب GIF قبلاً تحت پوشش یک حق اختراع انحصاری برای فشرده‌سازی LZW بود، اما اعتبار آن در ژوئن ۲۰۰۳ منقضی شد\&. .PP وب‌گاه اصلی PNG در <\m[blue]\fBhttp://www\&.libpng\&.org/pub/png\fR\m[]> اطلاعات بسیار کاملی در مورد استاندارد PNG، کتابخانه‌های PNG، و ابزارهای PNG دارد\&. .SH "همچنین ببینید (SEE ALSO)" .PP web2png(1) .SH "نویسندگان (AUTHORS)" .PP توسعهٔ کد توسط Alexander Lehmann ، سال ۱۹۹۵\&. تبدیل خودکار درهم‌بافی و بهینه‌سازی tRNS توسط Greg Roelofs ، سال ۱۹۹۹\&. صفحهٔ راهنما، گزینه‌های \-O، \-w و بسته‌بندی نهایی توسط Eric S\&. Raymond ، سال ۱۹۹۹\&. گزینهٔ \-m توسط Steve Ward، سال ۲۰۱۲\&.