Librsvg - librsvg - Wikipedia

librsvg
Librsvg.svg
Orijinal yazar (lar)Raph Levien
Geliştirici (ler)GNOME Projesi
Kararlı sürüm2.50.2 (20 Kasım 2020; 28 gün önce (2020-11-20)[1]) [±]
Depo Bunu Vikiveri'de düzenleyin
YazılmışC, Pas, paslanma
TürGrafik kitaplığı
LisansGPLv2, LGPLv2
İnternet sitesiwiki.gnome.org/ Projeler/ LibRsvg Bunu Vikiveri'de düzenleyin

librsvg bir ücretsiz yazılım SVG işleme kütüphane parçası olarak yazılmış GNOME hafif ve taşınabilir olması amaçlanan proje.[2] Linux komut satırı programı rsvg SVG dosyalarını dönüştürmek için kitaplığı kullanır raster görüntüler.

Arka uçlar

librsvg, dosyayı okumadan ekrana görüntülemeye kadar görevleri gerçekleştirmek için iki başka kitaplık kullanır:

  • libxml alışkın ayrıştırmak XML bir SVG dosyasının, kütüphane tarafından hızlı bir şekilde erişilebilen bir formda gösterimi.
  • Kahire libxml tarafından elde edilen bilgileri bir blok nın-nin hafıza.

V2.41.0'dan bu yana birçok bölüm şurada yeniden yazıldı: Pas, paslanma.[3][4]

Benimseme

librsvg, GNOME masaüstü ortamı için geliştirilmiştir ve bu nedenle GNOME Dosyaları ancak başka yazılım uygulamalarında da kullanılması amaçlanmıştır. Dikkate değer bir örnek olarak, wiki'ler tarafından barındırılan Wikimedia SVG görüntülerini işlemek için librsvg kullanın.[5] Bir zamanlar bu web uygulamaları için seçildi çünkü kesinlikle "hızlı ama çok doğru değil" idi. MediaWiki.[6]

Geçtikten sonra Kahire 2005 yılında vektör oluşturma motoru,[7][8] librsvg daha doğru ve görsel olarak daha hoş hale geldi. 2012'den beri bağımsız bir geliştirici yayınladı Win32 konsolu bağlantı noktaları rsvg-convert.exe, Mart 2016 itibariyle sürüm 2.40.13.[9] rsvg görünümü kılavuz sayfası da çevrimiçi olarak mevcuttur.[10]

Kullanım

Linux'ta bir SVG dosya dönüştürülebilir PNG aşağıdaki gibi:

$ rsvg-convert --format=png - çıktı=diagram.png diagram.svg

Desteklenen diğer çıktı biçimleri şunları içerir: PDF, XML ve geçerli SVG.

Referanslar

  1. ^ "Etiketler - GNOME / librsvg". GNOME. Alındı 9 Aralık 2020.
  2. ^ "librsvg, SVG dosyalarını kahire kullanarak işlemek için bir kitaplıktır". librsvg. GNOME. Alındı 10 Mayıs, 2012.
  3. ^ "Librsvg 2.41.0 yayınlandı". mail.gnome.org. 2017-01-03. Alındı 2018-11-20.
  4. ^ Quintero, Federico Mena (2017). C kitaplık kodunu Rust ile değiştirme: librsvg ile öğrendiklerim (PDF). Manchester, İngiltere: GUADEC.
  5. ^ Lucideer (27 Nisan 2009). "Kılavuz: Görüntü Yönetimi - MediaWiki". MediaWiki. MediaWiki. Alındı 6 Nisan 2011.
  6. ^ "SVG karşılaştırmaları - MediaWiki". MediaWiki. MediaWiki. Alındı 6 Nisan 2011.
  7. ^ Worth, Carl (2 Eylül 2005). "svg çatışması". gmane.comp.gnome.lib.librsvg.devel. Alındı 29 Kasım 2014. librsvg bakımcıları… şimdi librsvg'ye cairo desteği eklediler. Bu çalışma için Caleb Moore ve Dom Lachowicz'e çok teşekkürler. Kaynak --with-cairo derlenebilir ve ayrı librsvg-2-cairo.so ve librsvg-2-base.so kütüphaneleri oluşturur.
  8. ^ Moore, Caleb (3 Kasım 2005). "librsvg kahire kullanma". gmane.comp.gnome.lib.librsvg.devel. Alındı 29 Kasım 2014. Librsvg-2.13, 2.13'ü yayınladığımızda arka uç büyük ölçüde bozulmuş olduğundan ve bu nedenle cairo'ya bağlanması gerektiğinden libart'a bağlanamaz.
  9. ^ TumaGonx Zakkum (2012-06-10). "RSVG-Convert SVG resim dönüştürme aracı". Açık Kaynak Yazılım ve Windows 32-bit. Alındı 2016-04-02.
  10. ^ Paul Brossier, Dom Lachowicz, Alex Larsson, ör. "rsvg-görünümü" (man sayfası ). Arşivlenen orijinal 2014-12-28 tarihinde. Alındı 2014-12-28.CS1 Maint: yazar parametresini kullanır (bağlantı)

Dış bağlantılar