SVG Optimize Edici
SVG dosyalarını tarayıcıda optimize edin: yorumları, meta verileri ve kullanılmayan defs öğelerini kaldırın, dönüşümleri birleştirin, hex renkleri kısaltın.
SVG Optimize Edici — Illustrator, Figma veya Sketch'ten dışa aktarılan SVG'yi bırakın, yükleyin veya yapıştırın; bu optimize edici dosyayı şişiren şeyleri kaldırır: yorumlar, metadata/title/desc, düzenleyici ad alanı öznitelikleri, boş gruplar, kullanılmayan ID'ler ve başvurulmayan defs. Ayrıca koordinatları yuvarlayabilir, gereksiz dönüşümleri birleştirebilir, satır içi stilleri küçültebilir, hex renkleri kısaltabilir (#ffffff→#fff) ve varsayılan öznitelik değerlerini kaldırabilir. Yan yana önizleme hiçbir şeyin bozulmadığını doğrulamanızı sağlar ve ham, gzip ve tahmini brotli boyutlarını gösterir. Her şey tarayıcının DOMParser'ı ile yerel çalışır, bu yüzden hiçbir SVG yüklenmez.
SVG Optimize Edici nedir?
SVG Optimize Edici; elle yazılmış veya dışa aktarılmış SVG'yi yayınlamadan önce hafifletmesi gereken web tasarımcıları, ikon yazarları ve ön uç geliştiriciler için ücretsiz, tarayıcı içi bir araçtır. Vektör düzenleyiciler görünmez yük ekler: XML yorumları, meta veri blokları, Inkscape/Sodipodi/Illustrator öznitelikleri, gereksiz ondalıklar, işe yaramaz dönüşümler, sarmalayıcı gruplar ve hiçbir şeyin başvurmadığı ID'ler ve defs. Ayarlar'da her temizliği açıp kapatın, işaretlemeyi yapıştırın veya bir .svg dosyası bırakın, Özgün ve Optimize önizlemelerinin yan yana güncellenmesini izleyin ve Önce, Sonra, Tasarruf, Gzip ve Brotli istatistiklerini okuyun. Sonucu kopyalayın veya .min.svg olarak indirin. Satır içi ikonları, sprite sayfalarını, logoları ve illüstrasyonları hafifletmek için kullanın.
SVG Optimize Edici nasıl kullanılır
- SVG'nizi yapıştırın veya bir .svg dosyasını bırakın/yükleyin — işaretleme giriş kutusunu doldurur.
- Ayarlar'ı açın ve tam olarak istediğiniz temizlikleri açın: koordinatları yuvarla, yorumları, meta verileri ve düzenleyici özniteliklerini kaldır, boş gruplar, kullanılmayan ID ve defs, dönüşümleri birleştir, satır içi stilleri küçült, hex renkleri kısalt, varsayılan değerleri kaldır ve boşlukları küçült.
- Koordinat yuvarlama açıksa, hassasiyeti ayarlayın (0-5 ondalık).
- Çizimin hâlâ doğru göründüğünü doğrulamak için Özgün ve Optimize önizlemelerini yan yana karşılaştırın.
- Gerçek boyut kazancını görmek için Önce, Sonra, Tasarruf, Gzip ve Brotli istatistiklerini okuyun.
- Optimize edilmiş SVG'yi kopyalayın veya .min.svg dosyası olarak indirin.
Örnekler
Bir düzenleyici yorumunu ve meta verileri kaldır
Girdi
<svg xmlns="http://www.w3.org/2000/svg"><!-- Generator: Sketch --><title>icon</title><rect x="0" y="0" width="24" height="24"/></svg>
Çıktı
<svg xmlns="http://www.w3.org/2000/svg"><rect x="0" y="0" width="24" height="24"/></svg>
Uzun koordinatları yuvarla
Girdi
<svg xmlns="http://www.w3.org/2000/svg"><path d="M1.00000 2.49999 L10.333333 8"/></svg>
Çıktı
<svg xmlns="http://www.w3.org/2000/svg"><path d="M1 2.5 L10.33 8"/></svg>
Hex renkleri kısalt ve varsayılan değerleri kaldır
Girdi
<svg xmlns="http://www.w3.org/2000/svg"><rect fill="#FFFFFF" fill-opacity="1" width="24" height="24"/></svg>
Çıktı
<svg xmlns="http://www.w3.org/2000/svg"><rect fill="#fff" width="24" height="24"/></svg>
Sıkça sorulan sorular
- Optimize edici tam olarak neyi kaldırır?
- İlgili anahtarlar açıkken: XML yorumları, <metadata>, <title> ve <desc> öğeleri, düzenleyici ad alanı öznitelikleri (Inkscape, Sodipodi, Illustrator), boş gruplar, hiçbir şeyin başvurmadığı ID'ler ve başvurulmayan <defs>. Ayrıca sayısal öznitelikleri ve yol verilerini yuvarlayabilir, işe yaramaz dönüşümleri birleştirebilir, style özniteliklerini ve <style> CSS'ini küçültebilir, hex renkleri kısaltabilir (#ffffff→#fff) ve fill-opacity="1" gibi varsayılan sunum özniteliklerini kaldırabilir.
- Koordinatları yuvarlamak SVG'min görünümünü değiştirir mi?
- Düşük hassasiyete yuvarlamak noktaları bir birimin çok küçük bir kesri kadar kaydırabilir; bu genellikle görünmez ama daha küçüktür. Tam geometri için hassasiyeti artırın (en fazla 5 ondalık) veya sayıları dokunulmadan bırakmak için yuvarlamayı kapatın.
- Bir dosya yükleyip sonucu önizleyebilir miyim?
- Evet. Bir .svg dosyası bırakın veya yükleyin (ya da işaretlemeyi yapıştırın); Özgün ve Optimize önizlemeleri yan yana görünür, böylece bozulmaları hemen fark edersiniz. Ardından çıktıyı kopyalayın veya optimize edilmiş .min.svg'yi indirin — hiçbir şey yüklenmez; dosya yerel olarak okunur.
- Gzip ve Brotli rakamları ne anlama gelir?
- Gzip boyutu, optimize edilmiş SVG'yi tarayıcınızda gerçekten sıkıştırarak ölçülür, bu yüzden gzip destekli bir bağlantıdaki gerçek baytları yansıtır. Brotli rakamı, bu gzip boyutundan türetilen bir tahmindir (brotli metni genellikle biraz daha küçük sıkıştırır); gerçek bir brotli kodlayıcı paketlemek için fazla ağırdır, bu nedenle tilde ile işaretlenir.
- SVG'm herhangi bir yere yüklenir mi?
- Hayır. Ayrıştırma, temizleme, boyut ölçümü ve seri hale getirme işlemlerinin tümü yerleşik DOMParser kullanılarak tarayıcınızda yerel olarak gerçekleşir. Bir sunucuya hiçbir şey gönderilmez, bu nedenle araç çevrimdışı çalışır ve çalışmanız gizli kalır.
İlgili araçlar
Koddan Görsele
Bir kod parçacığını tarayıcınızda söz dizimi vurgulu bir görsele dönüştürün; 20'den fazla dil, özel temalar ve arka planlar, satır numaraları ve PNG veya SVG dışa aktarma ile.
Renk Kontrastı Denetleyici
Metin ve arka plan rengi arasındaki WCAG 2.1 kontrastını ve APCA Lc puanını denetleyin, AA, AAA ve 3:1 rozetlerini görün ve en yakın geçen rengi uygulayın.
Renk Karıştırıcı
İki HEX rengi seçtiğiniz oranda RGB veya Lab renk uzayında harmanlayın ve ortaya çıkan ara rengi örnek ve kopyalanabilir HEX değeri olarak okuyun.
Renk Tonu Üretici
Tek bir temel HEX rengini ayarlanabilir adımlar, adım başına WCAG kontrast ipuçları ve CSS, Tailwind, JSON dışa aktarımıyla OKLCH, HSL veya RGB ölçeğine dönüştürün.