مبدل رایگان

ICO به مبدل PNG

فایل‌های Windows Icon (.ico) را فوراً در مرورگر خود به تصاویر شفاف PNG با کیفیت بالا تبدیل کنید.

ICO را اینجا کلیک کنید یا بکشید

تا 50 مگابایت پشتیبانی می کند

یا

درباره این ابزار

ICO فرمت فایل نمادی است که در سال 1990 برای ویندوز 3.0 ابداع شد و هنوز هم امروزه به عنوان فرمت فاویکون واقعی در وب استفاده می شود. با وجود نام، یک فایل ICO محفظه‌ای است که می‌تواند چندین تصویر را در اندازه‌ها و عمق رنگ‌های مختلف نگهداری کند. یک ICO معمولی دسکتاپ ویندوز ممکن است نسخه‌های 16×16، 32×32، 48×48، 64×64، 128×128، و 256×256 از همان نماد را همراه داشته باشد. سیستم عامل هر اندازه که با زمینه نمایش مطابقت داشته باشد را انتخاب می کند. تبدیل ICO به PNG به معنای استخراج یک یا چند مورد از این تصاویر جاسازی شده و ذخیره آنها به عنوان فایل های PNG مستقل است.

این مبدل هدر ICO را در مرورگر شما تجزیه می کند، تمام ورودی های تصویر جاسازی شده را شناسایی می کند و هر کدام را رمزگشایی می کند. اکثر فایل های مدرن ICO تصاویر خود را به صورت PNG در داخل ذخیره می کنند. قدیمی ترها از داده های بیت مپ خام به سبک BMP استفاده می کنند. هر دو کدگذاری کنترل می شوند. خروجی هر تصویر جاسازی شده یک PNG است - برای یک نماد معمولی ویندوز، به این معنی که شش یا بیشتر فایل PNG در اندازه های مختلف.

فایل ها هرگز دستگاه شما را ترک نمی کنند. تجزیه در جاوا اسکریپت با استفاده از DataView برای خواندن دایرکتوری ICO و ارسال به رمزگشای مناسب برای هر تصویر انجام می شود. PNG های خروجی از طریق canvas.toBlob ('image/png') تولید می شوند.

چرا ICO را به PNG تبدیل کنیم؟

ICO یک فرمت مبتنی بر ویندوز است که تعداد کمی از ویرایشگرهای تصویر به خوبی آن را مدیریت می کنند. فتوشاپ به یک پلاگین نیاز دارد. بسیاری از ابزارهای مبتنی بر وب به هیچ وجه نمی توانند ICO را بخوانند. محیط های دسکتاپ لینوکس با ICO به عنوان درجه دوم برخورد می کنند. PNG به طور جهانی پشتیبانی می شود. تبدیل ICO موجود به PNG فایل هایی را تولید می کند که می توانید آنها را در هر ابزاری باز کرده و ویرایش کنید.

دلیل رایج دیگر استخراج اندازه های فردی است. توسعه دهندگان وب که یک فاویکون را به روز می کنند اغلب فقط نسخه 32×32 یا 64×64 یک ICO موجود را می خواهند. طراحانی که نمادهای قدیمی را دوباره ترسیم می کنند، بزرگترین نسخه جاسازی شده را به عنوان نقطه شروع می خواهند. هر دو جریان کار از استخراج فایل‌های PNG جداگانه، یکی در هر اندازه، به جای پرداختن مستقیم به محفظه ICO سود می‌برند.

نحوه استفاده

یک ICO را رها کنید، به ازای هر اندازه جاسازی شده یک PNG دریافت کنید.

  1. فایل ICO را آپلود کنید: فایل را به قسمت آپلود بکشید یا برای مرور کلیک کنید. فایل‌های تا 50 مگابایت پشتیبانی می‌شوند، اگرچه فایل‌های ICO معمولی زیر 100 کیلوبایت هستند.
  2. اندازه های تعبیه شده را مرور کنید: این ابزار تمام تصاویر تعبیه شده در ICO را با ابعاد و عمق رنگ آنها فهرست می کند. یک ICO فاویکون معمولی دارای نسخه‌های ۱۶×۱۶، ۳۲×۳۲ و ۴۸×۴۸ است. یک نماد دسکتاپ ویندوز ممکن است هشت اندازه یا بیشتر داشته باشد.
  3. استخراج کنید: هر تصویر تعبیه شده رمزگشایی شده و مجدداً به صورت PNG کدگذاری می شود. برای ICO های حاوی ورودی های فشرده شده با PNG، رمزگشایی مستقیم است. برای ورودی‌های سبک BMP، داده‌های پیکسل خام در یک بوم خوانده می‌شوند و به صورت PNG صادر می‌شوند.
  4. دانلود کنید: ICOهای تک تصویری یک بارگیری PNG را تولید می کنند. ICOهای چند تصویری یک آرشیو ZIP حاوی یک PNG در هر اندازه تولید می کنند که با ابعاد (icon-16.png، icon-32.png و غیره) نامگذاری شده است.

موارد استفاده رایج

جزئیات فنی

یک فایل ICO با یک سرصفحه 6 بایتی (ICONDIR) شروع می شود و پس از آن یک فهرست ورودی (ICONDIRENTRY، هر کدام 16 بایت) و سپس داده های تصویر برای هر ورودی قرار می گیرد. هر ورودی دایرکتوری عرض، ارتفاع، تعداد رنگ، و یک افست و اندازه که به بایت های تصویر اشاره می کند را مشخص می کند.

داده های تصویر به صورت یک DIB به سبک BMP (بدون BITMAPFILEHEADER) یا به عنوان یک فایل PNG کامل که مستقیماً جاسازی شده است، کدگذاری می شود. ورودی های رمزگذاری شده با PNG برای نمادهای مدرن با ابعاد 256×256 معمول هستند و در ابتدا دارای امضای استاندارد PNG هستند. ورودی های به سبک BMP هدر فایل را حذف می کنند اما شامل هدر اطلاعات و داده های پیکسل می شوند.

این مبدل دایرکتوری را می خواند، هر ورودی را مکان یابی می کند و به رمزگشای مناسب ارسال می کند. ورودی های PNG با استفاده از یک Blob و یک عنصر Image رمزگشایی می شوند. ورودی های BMP با تجزیه BITMAPINFOHEADER و نوشتن پیکسل ها در یک بوم به صورت دستی خوانده می شوند. خروجی همیشه PNG است.

بهترین شیوه ها

سوالات متداول

آیا هنگام تبدیل ICO به PNG افت کیفیتی وجود دارد؟
خیر. PNG از DEFLATE بدون اتلاف استفاده می کند، بنابراین کیفیت تصویر شما به طور کامل در طول تبدیل حفظ می شود.
چرا به جای حفظ فرمت اصلی به PNG تبدیل کنم؟
PNG زمانی ایده آل است که به پشتیبانی شفافیت، کیفیت بدون افت برای اسکرین شات ها یا گرافیک ها یا سازگاری جهانی با مرورگر نیاز دارید. برخلاف ICO، PNG هر پیکسل را بدون آرتیفکت فشرده سازی حفظ می کند.
آیا می توانم چندین فایل ICO را به صورت دسته ای تبدیل کنم؟
این ابزار یک فایل را در یک زمان پردازش می کند تا حداکثر کیفیت را تضمین کند. برای چندین فایل، به سادگی این فرآیند را تکرار کنید - هر تبدیل فقط چند ثانیه طول می کشد.
آیا تصاویر من در هنگام تبدیل خصوصی نگه داشته می شوند؟
بله. فایل های ICO شما به طور کامل در مرورگر شما با استفاده از Canvas API و جاوا اسکریپت پردازش می شوند. هیچ چیزی در هیچ سروری آپلود نمی شود - فایل مستقیماً از دستگاه شما به مبدل می رود و به دستگاه شما برمی گردد.
آیا فایل من روی سرور آپلود می شود؟
نه. تجزیه و رمزگشایی در مرورگر شما اتفاق می افتد. فایل از دستگاه شما خارج نمی شود.
آیا می توانم PNG را دوباره به ICO تبدیل کنم؟
بله - از ابزار اختصاصی PNG به ICO استفاده کنید، که یک یا چند PNG را در یک فایل ICO تازه با ساختار دایرکتوری صحیح قرار می‌دهد.
چرا چندین بار دانلود برای یک ICO می بینم؟
زیرا ICO حاوی چندین تصویر تعبیه شده است. هر کدام به یک PNG جداگانه تبدیل می شوند. اگر فقط یک سایز می‌خواهید، اندازه‌ای را بگیرید که با نیازهای شما مطابقت دارد و بقیه را دور بریزید.
آیا EXIF یا سایر ابرداده ها حفظ خواهند شد؟
فایل‌های ICO معمولاً دارای ابرداده EXIF نیستند. PNG های خروجی فقط حاوی داده های پیکسلی هستند. اگر ورودی‌های PNG منبع ICO دارای ابرداده باشند، از طریق رمزگذاری مجدد بوم حفظ نمی‌شوند.