SVG kodunu küçültme
SVG’yi küçültmek, okunabilir ve girintili işaretlemeyi tarayıcıların aynı şekilde işlediği tek satırlık kompakt bir koda dönüştürür. Kodunuzu yapıştırın, küçültücüyü çalıştırın ve bir stil sayfası, şablon ya da bileşen dosyası için hazır bir sürümü kopyalayın.
SVG kodunu nasıl küçültürsünüz
-
1
İşaretlemeyi yapıştırın
Açılış ve kapanış etiketleri dahil tüm svg öğesini SVG kaynak kutusuna koyun.
-
2
Neyin kaldırılacağını seçin
En küçük çıktı için yorumları, meta verileri, boşlukları ve doctype'ı işaretli bırakın.
-
3
Ondalık sayısını seçin
Varsayılan 2 çoğu simge için uygundur. Küçültmeden sonra bir eğri bozuk görünürse 3'e çıkarın.
-
4
Küçültün ve kopyalayın
İleri, ardından Sıkıştır düğmesine tıklayın ve sonuç kutusundaki Kopyala düğmesini kullanın.
Küçültücü kodunuza ne yapar
Araç, SVG metnini sabit bir sırayla işler: önce XML bildirimini ve doctype’ı, sonra yorumları, sonra meta veri, title ve description öğelerini kaldırır, ardından ondalık sayıları yuvarlar ve son olarak boşlukları daraltır. Boşluk, sekme ve satır sonlarından oluşan her dizi tek bir boşluğa indirgenir ve kapanış ile açılış etiketleri arasındaki boşluklar silinir, böylece tek satır elde edilir.
Önce ve sonra
Girdi, 126 bayt:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16">
<!-- dot -->
<circle cx="8.000" cy="8.000" r="3.500"/>
</svg>
Varsayılan ayarlarla çıktı, 97 bayt (yüzde 23 tasarruf):
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><circle cx="8" cy="8" r="3.5"/></svg>
8.000 değerinin 8, 3.500 değerinin 3.5 olduğuna dikkat edin: yuvarlamadan sonra sondaki sıfırlar kaldırılır.
Dokunmadıkları
Bu bir metin küçültücüdür, tam bir optimize edici değildir. Öznitelik adlarını, kimlikleri, sınıfları, grupları, dönüşümleri ve yol komutlarını olduğu gibi tutar. Bu bilinçli bir tasarımdır: CSS, betik ya da gradyanlar tarafından başvurulan kimlikler çalışmaya devam eder ve dosyayı daha sonra düzenlemeniz gerekirse yapısı hâlâ tanınabilir.
Dikkat edilecekler
- Boşluk daraltma, metin öğelerinin içinde de geçerlidir, bu yüzden arka arkaya birden çok boşluk içeren bir etiket tek boşluk gösterir.
- Yuvarlama, öznitelikler içindeki sürüm dizeleri dahil her ondalık sayıya uygulanır; örneğin 1.10, 1.1 olur.
- Küçültülmüş kod okunması zor bir koddur. Özgün dosyayı sürüm kontrolünde tutun ve küçültülmüş kopyayı yalnızca çıktı olarak kullanın.
Küçültmeden sonra hızlı kontrol
Küçültülmüş satırı boş bir HTML dosyasına yapıştırın ve özgünün yanında bir tarayıcıda açın. İkisi aynı görünmelidir. Bir gradyan, maske ya da kırpma yolu çalışmayı bıraktıysa, aracın bunları yeniden adlandırmadığını bildiğiniz için bir kimliğin ya da başvurunun elle değiştirilip değiştirilmediğine bakın. Çok ince bir ayrıntı kaymışsa ondalık hassasiyetini 3 veya üzerine çıkarın ve yeniden çalıştırın.
Sonucu nerede kullanmalı
Tek satırlık bir SVG, satır sonlarının kaçış karakteriyle yazılması gerekeceği bir HTML dosyasına, bir JSX bileşenine, bir data URI’ye ya da bir CSS arka plan kuralına temiz biçimde yapıştırılır.
Sık Sorulan Sorular
Küçültme, metinden gereksiz karakterleri kaldırır. Sıkıştırma, örneğin sunucuda gzip, metni aktarım için paketler. İkisi birlikte uygulanabilir ve küçültülmüş dosya aktarım sırasında yine de sıkışır.
Varsayılan olarak hayır, çünkü kimlikler, sınıflar ve öğe yapısı korunur. Yalnızca yorumlar, meta veri öğeleri, doctype ve boşluklar kaldırılır.
Araç kodu biçimlendirmez. Küçültülmüş metni girintiyi geri getiren bir biçimlendirme özelliği olan bir kod editöründe açın, ama kaldırılan yorumlar kalıcı olarak gitmiştir.
Boşluk temizliği, etiketler arasındaki satır sonlarını siler. Özgün düzeni korumak istiyorsanız boşluk kutusunun işaretini kaldırın.
İlgili Araçlar
Çizgili Kağıt Oluşturucu
Ücretsiz yazdırılabilir çizgili kağıt oluşturun. Kolej, geniş veya dar çizgi seçin, satır aralığını mm cinsinden ayarlayın, kağıt boyutunu ve bir kenar boşluğu çizgisi belirleyin, ardından yazdırın veya SVG olarak indirin.
Kareli kağıt oluşturucu
Çevrimiçi yazdırılabilir kareli kağıt oluşturun: kare veya nokta ızgarası seçin, aralığı mm cinsinden ayarlayın, A4 veya Letter ile özel bir çizgi rengi belirleyin, ardından yazdırın veya net bir SVG indirin.
Kanaviçe Şablonu Oluşturucu
JPEG, PNG veya WebP görselini 10–150 ilmek, 2–40 özel renk, semboller, kesin sayımlar ve kumaş ölçüleri içeren yazdırılabilir kanaviçe şemasına dönüştürün.
LEGO Mozaik Yapma Aracı
Bir fotoğrafı 16, 32, 48 veya 64 hücre genişliğinde kare mozaik planına dönüştürün. Yaklaşık renkleri görün, 1×1 plakaları sayın ve numaralı kılavuzu indirin.
Porte Kâğıdı Oluşturucu
Yazdırılabilir nota kâğıdı oluşturun: boş porte, sol veya fa anahtarı, piyano için çift porte ya da gitar tablatürü. Sayıyı, çizgi aralığını, A4 veya Letter boyutunu ve kenar boşluklarını seçip PDF ya da SVG indirin.
QR Kod Okuyucu
PNG, JPG veya WebP görüntüsünden QR kodu tarayıcıda çözün. URL, Wi-Fi, vCard, SMS, e-posta, takvim, geo veya metni kullanmadan önce görün.
Araç diğer dillerde mevcuttur
- Thu gọn mã SVG [VI]
- SVG-Code minimieren [DE]
- Minify Kode SVG [ID]
- SVG 코드 최소화 [KO]
- SVG-code minificeren [NL]
- Minifiera SVG-kod [SV]
- Minificar código SVG [ES]
- ย่อโค้ด SVG [TH]
- SVGコードの最小化 [JA]
- تصغير كود SVG [AR]
- Minifikacja kodu SVG [PL]
- Minifier le code SVG [FR]
- Minificar código SVG [PT]
- Minify SVG Code [EN]
- Minifica codice SVG [IT]
- Минификация кода SVG [RU]
- 压缩 SVG 代码 [ZH]