ICO به مبدل PNG
فایلهای Windows Icon (.ico) را فوراً در مرورگر خود به تصاویر شفاف PNG با کیفیت بالا تبدیل کنید.
ICO را اینجا کلیک کنید یا بکشید
تا 50 مگابایت پشتیبانی می کند
فایلهای Windows Icon (.ico) را فوراً در مرورگر خود به تصاویر شفاف PNG با کیفیت بالا تبدیل کنید.
تا 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 یک فرمت مبتنی بر ویندوز است که تعداد کمی از ویرایشگرهای تصویر به خوبی آن را مدیریت می کنند. فتوشاپ به یک پلاگین نیاز دارد. بسیاری از ابزارهای مبتنی بر وب به هیچ وجه نمی توانند ICO را بخوانند. محیط های دسکتاپ لینوکس با ICO به عنوان درجه دوم برخورد می کنند. PNG به طور جهانی پشتیبانی می شود. تبدیل ICO موجود به PNG فایل هایی را تولید می کند که می توانید آنها را در هر ابزاری باز کرده و ویرایش کنید.
دلیل رایج دیگر استخراج اندازه های فردی است. توسعه دهندگان وب که یک فاویکون را به روز می کنند اغلب فقط نسخه 32×32 یا 64×64 یک ICO موجود را می خواهند. طراحانی که نمادهای قدیمی را دوباره ترسیم می کنند، بزرگترین نسخه جاسازی شده را به عنوان نقطه شروع می خواهند. هر دو جریان کار از استخراج فایلهای PNG جداگانه، یکی در هر اندازه، به جای پرداختن مستقیم به محفظه ICO سود میبرند.
یک ICO را رها کنید، به ازای هر اندازه جاسازی شده یک PNG دریافت کنید.
یک فایل ICO با یک سرصفحه 6 بایتی (ICONDIR) شروع می شود و پس از آن یک فهرست ورودی (ICONDIRENTRY، هر کدام 16 بایت) و سپس داده های تصویر برای هر ورودی قرار می گیرد. هر ورودی دایرکتوری عرض، ارتفاع، تعداد رنگ، و یک افست و اندازه که به بایت های تصویر اشاره می کند را مشخص می کند.
داده های تصویر به صورت یک DIB به سبک BMP (بدون BITMAPFILEHEADER) یا به عنوان یک فایل PNG کامل که مستقیماً جاسازی شده است، کدگذاری می شود. ورودی های رمزگذاری شده با PNG برای نمادهای مدرن با ابعاد 256×256 معمول هستند و در ابتدا دارای امضای استاندارد PNG هستند. ورودی های به سبک BMP هدر فایل را حذف می کنند اما شامل هدر اطلاعات و داده های پیکسل می شوند.
این مبدل دایرکتوری را می خواند، هر ورودی را مکان یابی می کند و به رمزگشای مناسب ارسال می کند. ورودی های PNG با استفاده از یک Blob و یک عنصر Image رمزگشایی می شوند. ورودی های BMP با تجزیه BITMAPINFOHEADER و نوشتن پیکسل ها در یک بوم به صورت دستی خوانده می شوند. خروجی همیشه PNG است.