resvg 0.7 - SVG oluşturma kitaplığı

SVG rasterleştirme kütüphanesinin yeni ve önemli bir sürümü yayınlandı - resvg.

Ana değişiklikler:

  • Metin oluşturmanın tamamen yeni uygulaması:
    • Sembolden Bezier eğrisine kadar yığının neredeyse tamamı artık Rust'ta uygulandı:
      yazı tipi seçimi (yazı tipi eşleştirme ve geri dönüş), TrueType ayrıştırma, glif kümelerinin SVG kurallarına göre düzenlenmesi (SVG metin düzeni).
      Bir istisna, kullanıldığı metin şekillendirmedir
      HarfBuzz.
    • Metin artık görüntülenmeden önce Bizeux eğrilerine dönüştürülecek.
      Yani, metni desteklemek için artık işleme arka ucuna gerek yoktur.
    • Çift yönlü metin desteği (BIDI yeniden sıralama). Örnek.
    • textPath desteği. Örnek 1, Örnek 2.
    • Yazma modu desteği (dikey metin). Örnek.
    • Kelime aralığı ve harf aralığı için doğru destek. Örnek.
  • Yeni, deneysel arka uç - rakote (özellikle ..... 'ya teşekkür jrmuizel).
    Raqote, Rust'ta yazılmış bir 2D grafik kütüphanesidir.
    Henüz geliştirme aşamasındadır ancak yetenekleri halihazırda yeterlidir.
    resvg'de kullanın.
    Başlıca avantajı, resvg'nin artık tam olarak Rust olmayan bir bağımlılık olan HarfBuzz ile oluşturulabilmesidir.
  • Şekil oluşturmayı, metin oluşturmayı ve görüntü oluşturmayı destekler.
  • Raster görüntü işleme hızlandırıldı.
  • Toplam test sayısı 1112'ye ulaştı.
    Inkscape ve librsvg için başarılı testlerin sayısı %75 düştü.
  • Birçok küçük düzeltme ve iyileştirme.

Test sonuçları. Karşılaştırma Tablosu.

Kaynak: linux.org.ru

Yorum ekle