Bir dakika...(/)
Şu anda görüntülerinizi optimize ediyoruz. En yüksek kalite sonuçları sağlamak için lütfen bir an bekleyin.
Harika, görüntülerinizi başarıyla sıkıştırdık.
Görüntüler Optimize Edildi.
Şu anda görüntülerinizi optimize ediyoruz. En yüksek kalite sonuçları sağlamak için lütfen bir an bekleyin.
Görüntüler Optimize Edildi.
Bir SVG dosyasını Not Defteri'nde açarsanız, her şeyi görürsünüz: etiketler, sayılar, metinler. Format tam olarak budur. Piksel yok, fotoğraf yok, sadece şekilleri çizmek için talimatlar var. Bu önemli çünkü burada sıkıştırmanın anlamı değişiyor. Hiçbir şey sıkıştırılmıyor veya yaklaşık olarak kaydedilmiyor. Gereksiz metinler sadece siliniyor ve çizim olduğu gibi kalıyor.
Dosyanın neredeyse hiçbir kısmı sanat eseri değildir. Bir logoyu Illustrator, Figma veya Inkscape'ten dışa aktardığınızda, dosya editörün evraklarıyla gelir: bir jeneratör yorumu, 2008'den beri kimsenin ihtiyacı olmayan bir DOCTYPE, bir XML bildirimi, belgeyi RDF ile tanımlayan bir meta veri bloğu, katman adları ve hiçbir öğenin kullanmadığı sınıflarla dolu bir stil bloğu. Test ettiğimiz gerçek bir logoda, tüm bunlar dosyanın yaklaşık üçte ikisini oluşturuyordu. Şekiller ise küçük bir kısmıydı.
Bir de sayılar var. Editörler koordinatları tam kayan nokta hassasiyetinde yazar, bu yüzden 10 konumunda ve 180 genişliğinde bir dikdörtgen 10.000000 ve 180.00000000 olarak kaydedilir. Bunu her yolun her noktası için çarptığınızda, sadece ondalıklar bile çizimden daha fazla yer kaplayabilir.
İnsanların gereksiz yere endişelendiği kısım burası. Bir SVG'nin çözünürlüğü yoktur. Görüntü hangi boyutta gösterilirse gösterilsin, sıfırdan çizilir; ister 16 piksellik bir favicon, ister dev bir afiş olsun. Bir meta veri bloğunu kaldırmak hiçbir şeyi değiştirmez. Geri dönen dosya, yüklediğinizle aynı şekilde ölçeklenir, her boyutta birebir aynıdır ve oluşturduğunuz programda tamamen düzenlenebilir olarak kalır.
Temizlik tasarım gereği temkinlidir. Görüntülemeye hiçbir etkisi olmayan şeyleri hedefler.
| Kaldırılanlar | Kalanlar |
|---|---|
| Editör yorumları ve jeneratör dizeleri | Tüm şekiller, yollar ve eğriler |
| Meta veri bloğu ve RDF ad alanları | Renkler, gradyanlar ve opaklık |
| DOCTYPE ve XML bildirimi | Metin öğeleri ve yazı tipleri |
| Hiçbir şeyin referans vermediği tanımlar | Kullanılan filtreler, maskeler ve kırpma yolları |
| Boş gruplar ve katmanlar | Dönüşümler ve viewBox |
| Koordinatlardaki fazla ondalık basamaklar | Gördüğünüzü değiştiren her şey |
Bir SVG genellikle bir logo veya ikondur, yani bir sitenin her sayfasının başlığında yer alır ve her şeyden önce yüklenir. Fotoğraflar geç ve tembelce yüklenir. İkonlar ise hemen yüklenir. Başlık logosundan birkaç kilobayt kesmek, makalenin ortasındaki bir görselden aynı miktarı kesmekten daha fazla sayfa hızına katkı sağlar, çünkü başlık tarayıcının sayfayı boyamadan önce beklediği kısımdır.
Temizlik, dosya içindeki dahili id özniteliklerini kısaltır. Aynı SVG içindeki referanslar buna göre güncellenir, böylece gradyanlar, maskeler ve kırpma yolları çalışmaya devam eder ve çizim eskisi gibi görünür. Ancak dosya dışındaki kodu bilemez. Eğer SVG'niz başka sayfaların işaret ettiği bir ikon spriteda yaşıyorsa veya bir stil dosyası ya da betik bir öğeyi id ile seçiyorsa, dosyayı değiştirdikten sonra bu bağlantıları test etmekte fayda var. Çoğu SVG olan düz bir logo veya dışa aktarılmış bir ikon için kontrol etmeniz gereken bir şey yoktur.
Bazen bir SVG aslında bir vektör değildir. Illustrator'da çalışma alanına bir fotoğraf yerleştirip SVG olarak dışa aktarırsanız, resim XML'in içine uzun bir base64 dizesi olarak gömülür. Dosya, içinde tek bir şekil olmasına rağmen iki megabayt olabilir. İşaretlemeyi temizlemek bu bloğa dokunmaz, çünkü bu bir işaretleme değildir. Dosyanız neredeyse hiç küçülmediyse ve baştan beri içinde bir fotoğraf varsa, nedeni budur ve çözüm resmi çıkarıp ayrı olarak JPEG veya PNG olarak sıkıştırmaktır.
Seçenek yok, sıkıştırma seviyesi yok, gelişmiş sekme yok. Dosyayı yükleyin, temizlenmiş olarak geri alın. Birden fazla dosya aynı şekilde çalışır; bitenleri tek tek indirebilir veya tümünü ZIP olarak alabilirsiniz.
Dosyalar şifreli bir bağlantı üzerinden iletilir, temizlenir ve bir saat sonra sunucudan silinir. Hiçbir şey saklanmaz ve başka bir amaçla kullanılmaz.
Bitmap olarak da bulunan bir logo ile mi çalışıyorsunuz? PNG Sıkıştır şeffaf versiyonu, WebP Sıkıştır ise modern olanı işler. Eğer SVG'nizin içinde gömülü bir fotoğraf varsa, JPG Sıkıştır o görselin gitmesi gereken yerdir.