Beam Bench belgeleri

SVG yanlış boyutta içe aktarıldı

İçe aktarılan SVG çok büyük veya çok küçük. Bir boyut beklediniz, ancak farklı bir boyut elde ettiniz.

Gördüğünüz durum

Tam olarak 100 mm × 100 mm olması gerektiğini bildiğiniz bir SVG'yi içe aktarıyorsunuz. Dosya 350 × 350 mm, 28 × 28 mm veya tamamen farklı bir boyutta geliyor.

Ne oluyor?

SVG'nin koordinat sistemi esnektir ve kullanıcının amacıyla nadiren eşleşir. Birim varsayımı şunlara bağlıdır:

  • SVG dosyasında açık bir width / height bulunup bulunmadığı (mm, in, px gibi birimlerle).
  • SVG dosyasında bir viewBox bulunup bulunmadığı.
  • Kaynak uygulamanın “1 birim” yorumlaması.

Yaygın sorunlar:

  • SVG'de yalnızca bir viewBox vardır (birimli width/height yoktur). Beam Bench birim tahmin eder.
  • SVG, birimleri piksel olarak dışa aktarmıştır ve Beam Bench bunları mm olarak ele alır (veya tam tersi).
  • Dışa aktarma sırasında bir ölçek faktörü uygulanmıştır.

Çözüm

SVG tam olarak 3.78x büyükse

SVG piksel cinsindedir, ancak mm olarak ele alınır. 96 DPI'da 1 piksel = 1/96 inç = 0.265 mm'dir, ancak Beam Bench 1 birim = 1 piksel = 1 mm kabul edebilir. Bu da 1 / 0.265 ≈ 3.78 faktörünü verir.

SVG'yi Inkscape'te açın, belge birimlerini açıkça mm olarak ayarlayın, kaydedin ve yeniden içe aktarın.

SVG başka bir oranda farklı boyuttaysa

SVG'yi bir metin düzenleyicide açın. <svg> öğesine bakın:

<svg width="100mm" height="100mm" viewBox="0 0 100 100">

viewBox, dahili koordinat alanıdır. width/height eksikse veya piksel cinsindeyse bunlara açıkça mm birimleri ekleyerek genellikle sorunu düzeltebilirsiniz.

Dosyayı düzenlemek istemiyorsanız

  • İçe aktarın, ardından orantılı olarak ölçeklendirin. İçe aktarılan nesneleri seçin ve istediğiniz Genişlik / Yükseklik değerlerini ayarlamak için Şekil Özellikleri'ni kullanın.
  • Ölçek faktörünü not edin ve tutarlı şekilde uygulayın.

SVG Adobe Illustrator'dan geliyorsa

Illustrator'ın SVG dışa aktarma ayarları birimleri etkiler. "More options" bölmesini deneyin ve şunları ayarlayın:

  • Ondalık basamaklar: 4 (hassasiyet).
  • Kodlama: UTF-8.
  • Satır içi <inline> stil özniteliklerini kullan.

Lazer çalışmaları için Inkscape'ten dışa aktarmak, Illustrator'a göre daha öngörülebilir sonuçlar verir.

Geçici çözüm: içe aktarın, ardından yeniden boyutlandırın

Tek seferlik dosyalarda bir kez ölçüm yapın, amaçlanan boyuta ölçeklendirin ve projeyi kaydedin. Aynı kaynak dosyanın sonraki içe aktarımlarında da aynı ölçeğin kullanılması gerekir.

Çalıştığını doğrulayın

  • İçe aktarılan SVG, Ölçüm aracıyla veya Şekil Özellikleri'nde doğru ölçülür.
  • Aynı dosyanın sonraki içe aktarımları tutarlı şekilde doğru boyutta gelir.

Hâlâ sorun mu yaşıyorsunuz?

On this page