- SVG vektör dosyalarındaki gereksiz bilgileri otomatik olarak kaldıran Node.js tabanlı bir kütüphane ve CLI aracı
- Vektör editörlerinde kaydedilen SVG dosyalarındaki meta veriler, yorumlar, gizli öğeler, varsayılan değerler gibi render almaya etkisi olmayan bölümleri silerek/dönüştürerek dosya boyutunu küçültür
- Komut/senaryo/kütüphane gibi farklı şekillerde kullanılabilir
- Tek dosya işleme:
svgo one.svg two.svg -o one.min.svg two.min.svg
- Klasörün tamamını özyinelemeli işleme:
svgo -rf path/to/directory_with_svgs -o path/to/output_directory
- Eklenti mimarisiyle çalışır; özel eklentiler eklemek veya ayrıntılı davranışları özelleştirmek mümkündür
- 33 eklenti
preset-default içinde yer alır ve sırayla çalışır
- removeDoctype, cleanupAttrs, inlineStyles, removeUselessStrokeAndFill, convertPathData, mergePaths gibi sezgisel adlara sahiptir
- svgo.config.mjs yapılandırma dosyası üzerinden çok sayıda eklenti etkinleştirilebilir/devre dışı bırakılabilir ve çalışma biçimi ayrıntılı olarak kontrol edilebilir
- Açık kaynak olduğu için Node.js projelerine gömülebilir veya otomasyon pipeline'larında serbestçe kullanılabilir
Henüz yorum yok.