| GIF2PNG(1) | Graphics | GIF2PNG(1) |
نام (NAME)
gif2png - تبدیل پروندههای GIF به PNG
خلاصه دستور (SYNOPSIS)
gif2png [-bdfmvwO] [file.[gif]...]
توضیحات (DESCRIPTION)
برنامهٔ gif2png پروندهها را از قالب رو به زوال Graphic Interchange Format (GIF) به قالب Portable Network Graphics (PNG) که یک استاندارد باز W3C است تبدیل میکند.
در حالت عادی، gif2png هر پروندهٔ نامبرده در خط فرمان را تبدیل میکند و پروندهٔ اصلی را در جای خود باقی میگذارد. اگر نام پروندهای فاقد پسوند .gif باشد، ابتدا نام بدون تغییر و سپس نام با پسوند افزودهٔ .gif امتحان خواهد شد. بهازای هر پرونده با نام foo.gif، یک پروندهٔ foo.png ایجاد خواهد شد.
هنگامی که یک پروندهٔ GIF چندتصویری با نام foo.gif تبدیل میشود، gif2png چندین پروندهٔ PNG ایجاد میکند که هرکدام شامل یک فریم هستند؛ نام آنها بهصورت foo.png، foo.p01، foo.p02 و غیره خواهد بود.
اگر هیچ پروندهٔ مبدئی مشخص نشده باشد و stdin یک ترمینال باشد، gif2png خلاصهای از نحوهٔ استفاده و اطلاعات نسخه را نمایش داده و خارج میشود.
اگر هیچ پروندهٔ مبدئی مشخص نشده باشد و stdin یک دستگاه یا لوله (pipe) باشد، stdin به noname.png تبدیل میشود. (این برنامه بهدلیل احتمال چندتصویری بودن پروندهٔ GIF ورودی، نمیتواند یک فیلتر معمولی از stdin به stdout باشد).
با این حال، اگر حالت فیلتر اجبار شود (با -f)، ورودی stdin به stdout تبدیل خواهد شد و در صورتی که GIF چندتصویری باشد، gif2png یک کد خطا بازمیگرداند.
تمام دادههای گرافیکی (پیکسلها، جدولهای رنگ RGB) بدون از دست رفتن اطلاعات تبدیل خواهند شد. شفافیت نیز حفظ میشود. فیلد نسبت ابعاد (aspect-ratio)، فیلد آفست، و افزونههای GIF نادیده گرفته میشوند.
این برنامه تصاویری را که تمام رنگهای آنها خاکستری هستند (مقادیر R، G و B برابر) بهطور خودکار تشخیص داده و آنها را به مقیاس خاکستری (grayscale) در PNG تبدیل میکند. سایر تصاویر برای استفاده از نوع پالت PNG تبدیل میشوند. ورودیهای رنگ تکراری بدون اخطار حفظ میشوند. درهمبافی (interlacing) حذف میشود.
عملکرد برنامه را میتوان با سوئیچهای خط فرمان زیر تغییر داد:
-b {#}RRGGBB
-d
-f
-m
-v
-w
-O
محدودیتها (LIMITATIONS)
تبدیل ناآگاهانهٔ تمام پروندههای GIF بهیکباره با gif2png احتمالاً نتیجهٔ دلخواه شما را نخواهد داد. پروندههای GIF متحرک (پویانمایی) را نمیتوان به PNG که یک قالب تکتصویری است تبدیل کرد.
سوئیچ بررسی وب برای استفاده در اسکریپتها جهت تبدیل وبگاهها در نظر گرفته شده است. در نسخههای این ابزار تا ۲.۵.۲، این گزینه پروندههای GIF دارای شفافیت و همچنین متحرک را فیلتر میکرد، اما پشتیبانی از شفافیت PNG از حدود سال ۲۰۰۶ در تمام مرورگرها فراگیر شده است.
وضعیت خروج (EXIT STATUS)
در حالت عادی، مقدار 0 برای اتمام موفقیتآمیز بازگردانده میشود. مقدار بازگشتی 1 یک خطای قابل بازیابی است (پردازش دستهای ادامه مییابد).
استانداردها و مشخصات (STANDARDS AND SPECIFICATIONS)
نسخههای مشخصات GIF89 بهطور گسترده در وب در دسترس هستند؛ عبارت «GRAPHICS INTERCHANGE FORMAT» را جستجو کنید. عبارت Graphics Interchange Format(c) دارایی دارای کپیرایت شرکت CompuServe Incorporated است. عبارت GIF(sm) یک نشان خدماتی متعلق به شرکت CompuServe Incorporated است. قالب GIF قبلاً تحت پوشش یک حق اختراع انحصاری برای فشردهسازی LZW بود، اما اعتبار آن در ژوئن ۲۰۰۳ منقضی شد.
وبگاه اصلی PNG در http://www.libpng.org/pub/png اطلاعات بسیار کاملی در مورد استاندارد PNG، کتابخانههای PNG، و ابزارهای PNG دارد.
همچنین ببینید (SEE ALSO)
web2png(1)
نویسندگان (AUTHORS)
توسعهٔ کد توسط Alexander Lehmann <alex@hal.rhein-main.de>، سال ۱۹۹۵. تبدیل خودکار درهمبافی و بهینهسازی tRNS توسط Greg Roelofs <newt@pobox.com>، سال ۱۹۹۹. صفحهٔ راهنما، گزینههای -O، -w و بستهبندی نهایی توسط Eric S. Raymond <esr@thyrsus.com>، سال ۱۹۹۹. گزینهٔ -m توسط Steve Ward، سال ۲۰۱۲.
| 07/12/2024 | gif2png |