این دستور gif2png است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
gif2png - تبدیل GIF به PNG
خلاصه
gif2png [-bdfghinprsvwO] [فایل.[gif]...]
شرح
La gif2png این برنامه فایل ها را با فرمت تبادل گرافیکی قدیمی (GIF) به
فرمت گرافیک شبکه قابل حمل (PNG)، یک استاندارد باز W3C.
به طور معمول gif2png هر فایل نامگذاری شده در خط فرمان را تبدیل می کند و فایل اصلی را در داخل می گذارد
محل. اگر نامی پسوند .gif نداشته باشد، ابتدا نام اصلاح نشده امتحان می شود.
به دنبال آن نام با .gif ضمیمه شده است. برای هر فایل با نام foo.gif، یک foo.png خواهد بود
ایجاد شده است.
هنگامی که یک فایل GIF چند تصویری به نام foo.gif تبدیل می شود، gif2png چندین PNG ایجاد می کند.
فایلهایی که هر کدام شامل یک فریم هستند. نام آنها foo.png، foo.p01، foo.p02 و غیره خواهد بود.
اگر هیچ فایل منبعی مشخص نشده باشد و stdin یک ترمینال باشد، gif2png خلاصه استفاده را فهرست می کند
و اطلاعات نسخه، سپس خارج می شود.
اگر هیچ فایل منبعی مشخص نشده باشد و stdin یک دستگاه یا لوله باشد، stdin به تبدیل می شود
noname.png. (این برنامه نمی تواند یک فیلتر معمولی stdin-to-stdout باشد زیرا
این احتمال وجود دارد که GIF ورودی ممکن است چندین تصویر داشته باشد).
با این حال، اگر حالت فیلتر اجباری باشد (با -f)، stdin به stdout تبدیل میشود، با
gif2png اگر GIF چند تصویری باشد، کد خطا را برمی گرداند.
این برنامه تا حد امکان اطلاعات موجود در یک فایل GIF را حفظ می کند.
از جمله بلوکهای پسوند نظرات GIF و دادههای برنامه. تمام داده های گرافیکی (پیکسل،
جداول رنگی RGB) بدون از دست دادن اطلاعات تبدیل می شوند. شفافیت هم هست
حفظ شده است. یک استثنا وجود دارد؛ پسوندهای متن ساده GIF نادیده گرفته می شوند.
این برنامه به طور خودکار GIF های درهم آمیخته را به PNG های درهم تبدیل می کند. تصاویر را تشخیص می دهد
که در آن همه رنگ ها خاکستری هستند (معادل R، G و B) و این گونه تصاویر را به PNG تبدیل می کند.
مقیاس خاکستری سایر تصاویر برای استفاده از نوع پالت PNG تبدیل می شوند. ورودی های رنگی تکراری
بی صدا حفظ می شوند. ورودی های جدول رنگ استفاده نشده باعث ایجاد یک پیام خطا می شود.
عملکرد برنامه را می توان با سوئیچ های خط فرمان زیر تغییر داد:
-b {#}RRGBB
زمینه. پیکسل های شفاف را با مقدار داده شده RGB، شش رقم هگزادسیمال جایگزین کنید
به عنوان دو هگزیت هر کدام از مقادیر قرمز، سبز و آبی تفسیر می شود. مقدار ممکن است به صورت اختیاری
با یک #، به سبک HTML هدایت شود.
-d
پس از تبدیل موفقیت آمیز فایل های GIF منبع را حذف کنید.
-f
حالت فیلتر. GIF در stdin را به PNG در stdout تبدیل کنید، اگر GIF است، خطا را برگردانید
چند تصویری
-m
حفظ زمان اصلاح فایل خروجی PNG زمان مود فایل ورودی را دریافت می کند،
نه زمانی که تبدیل شد
-g
گاما=1/2.2 و تکه های sRGB را در PNG بنویسید.
-h
تکه های هیستوگرام با فرکانس رنگ PNG را به فایل های رنگی تبدیل شده تولید کنید.
-i
تبدیل اجباری به فایل های PNG درهم آمیخته.
-n
تبدیل اجباری به فایل های PNG غیر درهم آمیخته.
-p
نمایش پیشرفت نوشتن PNG.
-r
سعی کنید اطلاعات فایل های GIF خراب را بازیابی کنید.
-s
بخش نرم افزار GIF را به حاشیه نویسی PNG ترجمه نکنید.
-v
حالت پرحرف؛ نمایش خلاصه خط، -vv آمار تبدیل و اشکال زدایی را فعال می کند
پیام ها.
-w
سوئیچ وب پروب؛ GIF هایی را که چندین تصویر برای stdout ندارند فهرست کنید. گیف هایی که خراب می شوند
این فیلتر باعث ایجاد پیام های خطا به stderr می شود.
-O
بهینه سازی؛ حذف ورودی های جدول رنگ استفاده نشده معمولاً اینها یک پیام خطا ایجاد می کنند
و غیرفعال کنید -d (اما به هر حال تبدیل کامل شد). همچنین از سطح فشرده سازی zlib استفاده کنید
9 (بهترین فشرده سازی) به جای سطح پیش فرض. الگوریتم بازیابی فعال شده توسط
-r به شرح زیر است: ورودی های جدول رنگی استفاده نشده پیغام خطا را ایجاد نمی کنند
معمولاً انجام می دهند، اما همچنان حفظ خواهند شد مگر اینکه -O نیز روشن است، در این صورت آنها این کار را خواهند کرد
دور انداخته شود. جداول رنگ از دست رفته با یک پیشفرض که رنگ سیاه را در آن قرار میدهد وصله میشود
شاخص 0، سفید در شاخص 1، و قرمز، سبز، آبی، زرد، بنفش و فیروزه ای را عرضه می کند
مقادیر رنگ باقیمانده پیکسل های تصویر از دست رفته روی 0 تنظیم می شود. ناشناخته یا
پسوندهای خراب حذف خواهند شد.
مشکلات
تبدیل ساده لوحانه تمام GIF های خود را در یک حرکت با gif2png به احتمال زیاد به شما نمی دهد
نتایجی که می خواهید GIF های متحرک را نمی توان به PNG که یک تصویر تک است ترجمه کرد
فرمت.
سوئیچ web-probe برای استفاده با اسکریپت برای تبدیل وب سایت ها در نظر گرفته شده است. که در
نسخه های این ابزار تا نسخه 2.5.2، GIF ها را با شفافیت و همچنین GIF ها را فیلتر می کند.
با انیمیشن ها، اما از آن زمان پشتیبانی از شفافیت PNG در مرورگرها عمومیت یافته است
حدود 2006
استانداردها و مشخصات
کپی هایی از مشخصات GIF89 به طور گسترده در وب در دسترس هستند. "GRAPHICS" را جستجو کنید
FORMAT INTERCHANGE". فرمت تبادل گرافیکی (c) متعلق به حق چاپ است
CompuServe گنجانده شده است. GIF(sm) یک ویژگی Service Mark CompuServe Incorporated است.
فرمت GIF قبلاً توسط یک پتنت مسدود کننده در فشرده سازی LZW پوشش داده شده بود، اما آن را
در ژوئن 2003 منقضی شد.
سایت اصلی PNG درhttp://www.libpng.org/pub/png/> اطلاعات بسیار کاملی در مورد
استاندارد PNG، کتابخانههای PNG و ابزارهای PNG.
با استفاده از خدمات onworks.net از gif2png به صورت آنلاین استفاده کنید
