Pulsuz çevirici

ICO üçün PNG çevirici

Windows Icon (.ico) fayllarını brauzerinizdə dərhal yüksək keyfiyyətli şəffaf PNG şəkillərinə çevirin.

ICO-nu bura klikləyin və ya sürükləyin

50MB-a qədər dəstəkləyir

Və ya

Bu alət haqqında

ICO, 1990-cı ildə Windows 3.0 üçün icad edilmiş ikon fayl formatıdır və bu gün də internetdə faktiki favikon formatı kimi istifadə olunur. Adına baxmayaraq, ICO faylı müxtəlif ölçülərdə və rəng dərinliklərində çoxlu şəkilləri saxlaya bilən konteynerdir. Tipik bir Windows masaüstü ICO-su eyni ikonanın 16×16, 32×32, 48×48, 64×64, 128×128 və 256×256 versiyalarını birləşdirə bilər; əməliyyat sistemi ekran kontekstinə uyğun gələn ölçüləri seçir. ICO-nu PNG-yə çevirmək bu daxil edilmiş şəkillərdən birini və ya bir neçəsini çıxarmaq və onları müstəqil PNG faylları kimi saxlamaq deməkdir.

Bu çevirici brauzerinizdə ICO başlığını təhlil edir, bütün daxil edilmiş şəkil girişlərini müəyyənləşdirir və hər birinin şifrəsini açır. Müasir ICO fayllarının çoxu öz şəkillərini daxili olaraq PNG olaraq saxlayır; köhnələr BMP-stil xam bitmap məlumatlarından istifadə edirlər. Hər iki kodlaşdırma idarə olunur. Çıxış hər quraşdırılmış şəkil üçün bir PNG-dir — tipik Windows simvolu üçün bu, müxtəlif ölçülü altı və ya daha çox PNG faylı deməkdir.

Fayllar heç vaxt cihazınızı tərk etmir. ICO kataloqunu oxumaq və hər bir şəkil üçün müvafiq dekoderə göndərmək üçün DataView istifadə edərək JavaScript-də təhlil baş verir. Çıxış PNG-ləri canvas.toBlob('image/png') vasitəsilə istehsal olunur.

Niyə ICO-nu PNG-yə çevirin

ICO, bir neçə şəkil redaktorunun zərif şəkildə idarə etdiyi Windows mərkəzli formatdır. Photoshop plagin tələb edir; bir çox veb əsaslı alətlər ICO-nu ümumiyyətlə oxuya bilmir; Linux masa üstü mühitləri ICO-ya ikinci dərəcəli kimi yanaşır. PNG universal olaraq dəstəklənir. Mövcud ICO-nun PNG-yə çevrilməsi istənilən alətdə aça və redaktə edə biləcəyiniz fayllar yaradır.

Digər ümumi səbəb fərdi ölçüləri çıxarmaqdır. Favikonu yeniləyən veb tərtibatçıları çox vaxt mövcud ICO-nun yalnız 32×32 və ya 64×64 versiyasını istəyirlər. Köhnə nişanları yenidən çəkən dizaynerlər başlanğıc nöqtəsi olaraq ən böyük daxili versiyanı istəyirlər. Hər iki iş axını birbaşa ICO konteyneri ilə məşğul olmaqdansa, hər ölçüyə görə ayrı PNG faylları çıxarmaqdan faydalanır.

Necə istifadə etməli

Bir ICO buraxın, hər daxil edilmiş ölçü üçün bir PNG əldə edin.

  1. ICO faylını yükləyin: Faylı yükləmə sahəsinə sürükləyin və ya gözdən keçirmək üçün klikləyin. Tipik ICO faylları 100 KB-dan çox olsa da, 50 MB-a qədər fayllar dəstəklənir.
  2. Daxil edilmiş ölçüləri nəzərdən keçirin: Alət ölçüləri və rəng dərinliyi ilə ICO-ya daxil edilmiş bütün şəkilləri siyahıya alır. Tipik bir favikon ICO-nun 16×16, 32×32 və 48×48 versiyaları var; Windows masa üstü simvolunun səkkiz və ya daha çox ölçüsü ola bilər.
  3. Çıxarış: Hər bir daxil edilmiş şəkil deşifrə edilir və PNG olaraq yenidən kodlanır. PNG ilə sıxılmış girişləri ehtiva edən ICO-lar üçün dekodlaşdırma birbaşadır. BMP tipli girişlər üçün xam piksel məlumatları kətana oxunur və PNG kimi ixrac olunur.
  4. Yüklə: Tək şəkilli ICO-lar tək PNG yükləməsi yaradır. Çox şəkilli ICO-lar ölçüləri ilə adlandırılan (icon-16.png, icon-32.png və s.) hər ölçüdə bir PNG olan ZIP arxivi yaradır.

Ümumi istifadə halları

Texniki Detallar

ICO faylı 6 baytlıq başlıqdan (ICONDIR) başlayır, ardınca girişlər kataloqu (ICONDIRENTRY, hər biri 16 bayt), ardınca isə hər giriş üçün şəkil məlumatı gəlir. Hər bir kataloq girişi eni, hündürlüyü, rəng sayını və təsvir baytlarına işarə edən ofset və ölçüləri təyin edir.

Şəkil məlumatları ya BMP tipli DIB (BITMAPFILEHEADER olmadan) və ya birbaşa daxil edilmiş tam PNG faylı kimi kodlaşdırılır. PNG kodlu girişlər 256×256 ölçülü müasir nişanlar üçün ümumidir və başlanğıcda standart PNG imzası var. BMP tipli girişlər fayl başlığını buraxır, lakin məlumat başlığını və piksel məlumatlarını ehtiva edir.

Bu çevirici kataloqu oxuyur, hər bir girişi tapır və müvafiq dekoderə göndərir. PNG qeydləri Blob və Şəkil elementindən istifadə etməklə deşifrə edilir; BMP qeydləri BITMAPINFOHEADER-i təhlil etməklə və pikselləri əl ilə kətana yazmaqla oxunur. Çıxış həmişə PNG-dir.

Ən yaxşı təcrübələr

Tez-tez verilən suallar

ICO-nu PNG-yə çevirərkən keyfiyyət itkisi varmı?
Xeyr. PNG itkisiz DEFLATE istifadə edir, beləliklə, çevirmə zamanı təsvirinizin keyfiyyəti tam olaraq qorunur.
Orijinal formatı saxlamaq əvəzinə niyə PNG-yə çevirməliyəm?
PNG şəffaflıq dəstəyinə, ekran görüntüləri və ya qrafika üçün itkisiz keyfiyyətə və ya universal brauzer uyğunluğuna ehtiyacınız olduqda idealdır. ICO-dan fərqli olaraq PNG sıxılma artefaktları olmadan hər pikseli qoruyur.
Birdən çox ICO faylını toplu şəkildə çevirə bilərəmmi?
Bu alət maksimum keyfiyyəti təmin etmək üçün bir faylı emal edir. Birdən çox fayl üçün prosesi təkrarlayın - hər bir çevrilmə cəmi bir neçə saniyə çəkir.
Şəkillərim çevrilmə zamanı gizli saxlanılır?
Bəli. ICO fayllarınız Canvas API və JavaScript istifadə edərək tamamilə brauzerinizin daxilində emal edilir. Heç bir serverə heç nə yüklənmir - fayl birbaşa cihazınızdan çeviriciyə və yenidən cihazınıza keçir.
Faylım serverə yüklənib?
Xeyr. Brauzerinizdə təhlil və deşifrə baş verir. Fayl cihazınızı tərk etmir.
PNG-ni yenidən ICO-ya çevirə bilərəmmi?
Bəli - bir və ya daha çox PNG-ni düzgün kataloq strukturu ilə yeni ICO faylına birləşdirən xüsusi PNG-dən ICO alətindən istifadə edin.
Niyə bir ICO üçün birdən çox yükləmə görürəm?
Çünki ICO-da çoxlu daxili təsvirlər var. Hər biri ayrı PNG-yə çevrilir. Yalnız bir ölçü istəyirsinizsə, ehtiyaclarınıza uyğun olanı götürün və qalanını atın.
EXIF və ya digər metadata qorunacaqmı?
ICO faylları ümumiyyətlə EXIF metadata daşımır. Çıxış PNG-ləri yalnız piksel məlumatlarını ehtiva edir. Mənbə ICO-nun PNG girişlərində metadata varsa, o, kətanın yenidən kodlaşdırılması ilə qorunmur.