SVG'de neden çok fazla düğüm var ve nasıl azaltılır

Daha az düğüm; daha yumuşak eğri, daha küçük dosya ve daha temiz kesim demektir.

Çok fazla düğümlü bir ikon ve yanında az, temiz düğümlü aynı ikon

Bir SVG'de çok fazla düğüm olması, vektörleştiricinin tek bir yumuşak eğri çizmek yerine kenar boyunca her piksel basamağını takip ettiği anlamına gelir. Dört ya da sekiz düğüm yetecek bir daire altmış düğümle çıkar. Dosya ağırlaşır, düzenlemek eziyete döner, kesim plotterları ve lazerler de minik parçalarda yavaşlar ve takılır.

Çözüm, yumuşak eğrileri öne alan ayarlarla yeniden vektörleştirmektir: daha az düğüm, daha düz eğriler, daha az renk ve benek yok. Mevcut bir SVG'yi sonradan sadeleştirmek de işe yarar, ama köşeleri yuvarlama ve kenarları kaydırma eğilimindedir. Aşağıya bir görsel bırak ve vektörleştirmenin kaç düğüm kullandığını görmek için Yolları ve düğümleri göster'i aç.

Kendi görselinle dene

⌘V yapıştır · ⌘O aç · toplu
Görselin yok mu? Bunlardan birini dene:

Az düğümlü, yumuşak SVG

Düğüm nedir ve sayısı neden önemlidir

SVG'deki bir yol, parçalardan oluşan bir zincirdir: düz çizgiler ve eğriler. Bir parçanın bittiği ve diğerinin başladığı her nokta bir düğümdür (bazı programlar buna bağlantı noktası der). İyi bir vektörleştirme düğümleri yalnızca şeklin yön değiştirdiği yerlere koyar ve gerisini eğrilere bırakır.

  • Düzenleme: her düğüm, sürüklemek zorunda kalabileceğin bir şeydir. Birkaç yüz düğümlü bir logoyu düzeltmek kolaydır; binlerce düğümlü birini değil.
  • Kesim ve gravür: makineler düğümden düğüme ilerler. Yüzlerce minik parça bıçağın ya da lazer kafasının sarsılmasına, kenarın pürüzlü kalmasına ve işin uzamasına yol açar.
  • Dosya boyutu: daha çok düğüm, daha büyük dosya. Bu, web ikonları ve yükleme sınırı olan pazaryerleri için önemlidir.
  • Görünüm: çok sayıda kısa parçaya bölünmüş bir eğri, tasarım büyütüldüğünde fark edilen küçük dalgalanmalar gösterir.

Otomatik vektörleştirilen SVG'lerde neden bu kadar çok düğüm olur

  • Küçük ya da düşük çözünürlüklü kaynak: küçük boyutta kavisli bir kenar pikselden bir merdivendir ve vektörleştirici basamakları takip eder.
  • JPG sıkıştırması ve gürültü: lekeli kenarlar ve benekli alanlar, her birinin kendi düğümleri olan düzinelerce minik şekle dönüşür.
  • Çok fazla renk: geçişler ve yumuşatılmış kenarlar ince bantlara bölünür ve her bant ayrı bir kontur olur.
  • Doğruluğu öne alan ayarlar: her pikseli saran bir vektörleştirme, her piksel basamağını bir düğüm olarak korur.

Adım adım: daha az düğümlü, yumuşak bir vektörleştirme

  1. Elindeki en büyük, en temiz görselle başla. Net bir PNG, küçük ve sıkıştırılmış bir JPG'den daha az düğümle vektörleşir.
  2. Görseli yukarıdaki dönüştürücüde aç ve sonuçtaki düğümleri görmek için Yolları ve düğümleri göster'i aç.
  3. Renkler bölümünde Palet ile yalnızca tasarımda gerçekten olan kadar renk ayarla. Sıkıştırmadan kalan tonlar böylece fazladan şekil olmak yerine en yakın renge katılır.
  4. Şekiller bölümünde benekleri atmak için Min. şekil boyutu'nu artır, küçük detaylar gerekmiyorsa Karmaşıklık'ı Daha az şekil yönüne kaydır.
  5. Yollar bölümünde Düğümler'i Daha az düğüm, Yumuşaklık'ı Daha düz eğriler yönüne kaydır. Logolarda ve yazılarda sivri uçlar keskin kalsın diye Keskin köşeler'i açık tut.
  6. Karşılaştır görünümünde orijinalle kıyasla, sonra SVG olarak İndir.
Yumuşak eğriler ve az düğümle vektörleştirilmiş bir ikon
Az düğümlü yumuşak eğriler: her düğüm konturun yön değiştirdiği yerde durur.

Mevcut bir SVG'yi Inkscape ya da Illustrator'da sadeleştirmek

Elinde orijinal görsel değil sadece SVG varsa, iki ana düzenleyici de seçtiğin yollarda düğümleri azaltabilir. Inkscape'te bu Path > Simplify komutudur. Illustrator'da Object > Path > Simplify (Türkçe arayüzde Nesne > Yol > Basitleştir); ne kadar ileri gideceğini belirleyen bir kaydırıcısı vardır.

Sadeleştirme zaten var olan eğriler üzerinde çalışır; gerçek bir köşeyi piksel basamağından ayıramaz. Köşeleri yuvarlama, ince kısımları inceltme ve benekleri yerinde bırakma eğilimindedir. Onu nazikçe, azar azar kullan. Kaynak görsel hâlâ elindeyse daha yumuşak ayarlarla yeniden vektörleştirmek, gürültülü bir vektörleştirmeyi sadeleştirmekten genellikle daha temiz sonuç verir.

Kaç düğüm normaldir?

Tasarıma bağlıdır, sabit bir sayı yoktur. Referans olarak: 30 logo, bayrak, emoji, ikon ve çizgi çizimden oluşan karşılaştırma testimizde Shapesoda'nın varsayılan ayarları görsel başına medyan 96 düğüm (ortalama 174) üretti. Test ettiğimiz diğer araçların aynı görseller için medyanı 156 ile 406 düğüm arasındaydı. Basit bir ikon binlerce değil düzinelerce düğüm gerektirmeli; iki renkli bir logo birkaç bin düğümle geliyorsa vektörleştirme pikselleri takip ediyordur.

Kesim plotterları ve lazerler için daha az düğüm

Cricut, Silhouette ya da lazerde düğüm sayısı bitmiş parçada kendini gösterir. Yüzlerce minik parça boyunca sürüklenen bir bıçak her dönüşte ince folyoyu yırtabilir; sürekli yavaşlayıp hızlanan bir lazer de yavaşladığı yerlerde daha koyu izler bırakabilir. Dosyayı makineye göndermeden önce Yolları ve düğümleri göster ile aç ve keseceğin eğrilere bak. İstediğin şey, düğümleri aralıklı dağılmış uzun, düzgün eğrilerdir. Hafif bir eğri üzerinde kümelenmiş düğümler, daha az düğümle yeniden vektörleştirmen gerektiğinin işaretidir. DXF özel bir durumdur: eğriler kısa düz çizgi zincirleri olarak kaydedilir. DXF eğrileri seçeneği bunların sayısını belirler: hafif bir dosya için Az çizgi (hafif), eğrilerin kusursuz yuvarlak görünmesi gerektiğinde Çok çizgi (yumuşak).

Gürültülü vektörleştirmenin diğer işaretleri

Sadece dönüştürücü mü lazım? Görselden SVG'ye, Rasterden vektöre ya da İkondan SVG'ye sayfasını kullan.

Sıkça sorulan sorular

SVG'deki düğüm sayısını nasıl azaltırım?

Orijinal görseli daha az düğüm ve daha yumuşak eğrileri öne alan ayarlarla, daha az renk ve daha büyük minimum şekil boyutuyla yeniden vektörleştir. Elinde yalnızca SVG varsa Inkscape ya da Illustrator'daki sadeleştirme komutunu azar azar kullan.

SVG dosyam neden bu kadar büyük?

Genellikle küçük ya da gürültülü bir görselin vektörleştirilmesinden gelen çok sayıda düğüm ve minik şekil yüzünden. Bir SVG, şekiller yerine gömülü bir resim içerdiği için de büyük olabilir.

SVG'yi sadeleştirmek kaliteyi düşürür mü?

Düşürebilir. Sadeleştirme tüm eğrileri aynı şekilde yumuşatır; fazla ileri gidersen köşeler yuvarlanır ve ince kısımlar incelir. Sonucu yüksek yakınlaştırmada kontrol et.

Kesim plotterım ya da lazerim bir SVG'de neden takılıyor?

Yollar çok sayıda minik parçadan oluşuyor ve makine her düğümde yavaşlıyor. Daha az düğümlü, daha yumuşak eğrili bir vektörleştirme daha hızlı ve daha temiz keser.

Okumaya devam et