SVG’yi çevrim içi olarak ücretsiz ICO’ya dönüştürün. Vektör önce 512 px veya daha büyük bir boyutta yeniden oluşturulur, ardından altı simge boyutunun tamamı — 256, 128, 64, 48, 32, 16 — buradan küçültülür; büyütme yapılmaz. Kayıt, filigran ve sınır yoktur; dosyalar yüklemeden 1 saat sonra otomatik olarak silinir.
PNG’den bir simge oluşturduğunuzda keskinliğin üst sınırı PNG’nin sahip olduğu piksel sayısıdır. 64x64 bir görüntü verirseniz 256 girdisi yalnızca büyütme yoluyla oluşturulabilir. Vektörde böyle bir sınır yoktur: pikselleri değil şekilleri saklar, dolayısıyla daha büyük boyutta oluşturmak yalnızca yeni bir hesaplama yapmaktır. Vektör kaynak mevcutsa simge için daha iyi başlangıç noktası budur — bu yöntemin son zamanlarda daha fazla kullanılmasının önemli nedenlerinden biri de budur.
Ancak baştan bilinmesi gereken bir tuzak var. Rasterizer’lar SVG’yi dosyanın kendi içinde tanımlanan genişlik ve yüksekliğe göre işler ve simge SVG’leri neredeyse her zaman width="24" belirtir. Bu boyutta render ederseniz 24 piksellik bir ızgara elde edersiniz; ardından altı simge boyutunun tamamı yeniden büyütülmek zorunda kalır ve vektörün tüm avantajı kaybolur. PicEditLab bu aşamadaki render sonucunu kontrol eder ve en uzun kenar 512’den küçükse özgün vektörü daha büyük boyutta yeniden render eder. İkinci geçiş bir büyütme değil, yeniden oluşturmadır: path’ler yeniden hesaplanır ve hiçbir şey kaybolmaz.
Tarayıcılar artık SVG favicon’larını doğrudan kabul ediyor — head içinde type değeri image/svg+xml olan bir link etiketi yeterli ve CSS media query ile simgenin koyu moda uyum sağlamasını da sağlayabilirsiniz. Ancak site kökündeki /favicon.ico hâlâ tarayıcıların HTML okumadan kendi başlarına istedikleri yoldur ve Safari yer imleri, Windows masaüstü kısayolları ile çoğu crawler da bunu arar. Pratik çözüm ikisini birden sunmaktır: destekleyen tarayıcılar için SVG, diğer her şey için ICO.
Vektör temiz kenarları garanti eder, ancak tasarımın kendisi aşırı karmaşıksa onu kurtaramaz. 16x16 boyutunda bir harfin yüksekliği yaklaşık bir düzine pikseldir; çok ince çizgiler, gradyanlar ve küçük iç metinler de hangi formattan geldikleri fark etmeksizin bu boyutta birbirine karışır. Simgeniz küçükken okunmuyorsa çözüm formatta değil tasarımdadır: çizgileri kalınlaştırın, iç ayrıntıları azaltın ve insanların gerçekten tanıyabildiği silueti bırakın.
Yalnızca normal bir bitmap mi gerekiyor? SVG’yi PNG’ye dönüştürün
Teknik bilgiye gerek yok. Ücretsiz, hızlı ve her cihazda kullanılabilir.
Birden fazla kanıtlanmış açık kaynak dönüştürme motoru üzerine kurulu. Her format kombinasyonu için en iyi işleme zincirini seçer, tarayıcı tarafı dönüşümlerde yaygın renk kayması ve kalite kaybını önleriz.
SVG görüntülerini ICO formatına dönüştürmek birçok durumda karşılaşılan bir ihtiyaçtır: farklı bir cihaz veya platformla uyumluluk sağlama, depolama alanını azaltma ya da kaynak formatı kabul etmeyen bir hizmete yükleme için görüntü hazırlama. Geleneksel yöntem Photoshop, GIMP veya benzeri bir masaüstü uygulaması yüklemektir — ara sıra yapılan bir iş için gereksiz bir yük. Tarayıcı tabanlı dönüştürücüler bir alternatif olsa da tarayıcının yerel olarak çözebileceğiyle sınırlıdır ve RAW, HEIC veya AVIF gibi özel formatları hiç işleyemez. PicEditLab dönüşümü sunucu tarafında gerçekleştirdiğinden format desteği, çıktı kalitesi ve işleme hızı tarayıcınıza veya cihazınıza bağlı değildir.
PicEditLab üzerinde dönüştürme üç adım alır — yükleme, hedef format seçimi, indirme:
Sunucumuz kanıtlanmış açık kaynak bir araç zinciri çalıştırır. ImageMagick renk uzayı dönüşümünü ve yeniden örneklemeyi üstlenir, libheif HEIC kodlama ve kod çözme için x265 codec kullanır, libavif AVIF için AOM kullanır, libjxl JPEG XL işler, OpenJPEG JPEG 2000 kapsar ve dcraw RAW dosyalarından ham sensör verilerini çözer. JPG çıktısı web üzerinde daha hızlı algılanan yükleme için ilerlemeli kodlama ile 85 kalitesi kullanır. PNG çıktısı tek bir piksel ayrıntısı kaybetmeden dosya boyutunu olabildiğince küçük tutmak için maksimum sıkıştırma ile zlib kullanır.