Librsvg - librsvg - Wikipedia
![]() | |
Původní autoři | Raph Levien |
---|---|
Vývojáři | Projekt GNOME |
Stabilní uvolnění | 2.50.2 (20. listopadu 2020[1]) [±] |
Úložiště | ![]() |
Napsáno | C, Rez |
Typ | Grafická knihovna |
Licence | GPLv2, LGPLv2 |
webová stránka | wiki![]() |
librsvg je svobodný software SVG vykreslování knihovna psaný jako součást GNOME projekt, který má být lehký a přenosný.[2] The Linux program příkazového řádku rsvg používá knihovnu k přeměně souborů SVG na rastrové obrázky.
Backendy
librsvg používá dvě další knihovny k provádění úkolů od čtení souboru po vykreslení na obrazovku:
- libxml je zvyklý analyzovat the XML reprezentace souboru SVG do formy, ke které má knihovna rychlý přístup.
- cairo se používá k vykreslení informací získaných libxml na a blok z Paměť.
Od verze v2.41.0 bylo přepsáno mnoho částí Rez.[3][4]
Přijetí
librsvg je vyvinut pro desktopové prostředí GNOME a jako takový je používán Soubory GNOME ale je také určen k použití v jiných softwarových aplikacích. Jako pozoruhodný příklad hostují wiki Wikimedia použijte librsvg k vykreslení obrázků SVG.[5] Kdysi to bylo vybráno pro tyto webové aplikace, protože to bylo rozhodně "rychlé, ale ne příliš přesné", podle MediaWiki.[6]
Po přepnutí na cairo vektorový renderovací engine v roce 2005,[7][8] librsvg se stal přesnějším a vizuálně příjemnějším. Od roku 2012 publikoval nezávislý vývojář Konzole Win32 porty rsvg-convert.exek březnu 2016[Aktualizace] verze 2.40.13.[9] The rsvg-pohled manuální stránka je k dispozici také online.[10]
Používání
V systému Linux, an SVG soubor lze převést na PNG jak následuje:
$ rsvg-convert --formát=png - výstup=diagram.png diagram.svg
Mezi další podporované výstupní formáty patří PDF, XML a platné SVG.
Reference
- ^ „Značky - GNOME / librsvg“. GNOME. Citováno 9. prosince 2020.
- ^ "librsvg je knihovna pro vykreslování SVG souborů pomocí cairo". librsvg. GNOME. Citováno 10. května 2012.
- ^ „Librsvg 2.41.0 je vydán“. mail.gnome.org. 2017-01-03. Citováno 2018-11-20.
- ^ Quintero, Federico Mena (2017). Výměna kódu C knihovny za Rust: Co jsem se naučil u librsvg (PDF). Manchester, Velká Británie: GUADEC.
- ^ Lucideer (27. dubna 2009). "Manual: Image Administration - MediaWiki". MediaWiki. MediaWiki. Citováno 6. dubna 2011.
- ^ „SVG benchmarky - MediaWiki“. MediaWiki. MediaWiki. Citováno 6. dubna 2011.
- ^ Worth, Carl (2. září 2005). "svg přestřelka". gmane.comp.gnome.lib.librsvg.devel. Citováno 29. listopadu 2014.
správci librsvg… nyní přidali podporu káhir do librsvg. Děkujeme za tuto práci Calebovi Mooreovi a Domu Lachowiczovi. Zdroj lze zkompilovat --with-cairo a vytváří samostatné knihovny librsvg-2-cairo.so a librsvg-2-base.so
- ^ Moore, Caleb (3. listopadu 2005). "pomocí librsvg cairo". gmane.comp.gnome.lib.librsvg.devel. Citováno 29. listopadu 2014.
Librsvg-2.13 nemůže odkazovat na libart, protože tento backend byl majoritně rozbitý, když jsme vydali 2.13, a proto musí odkazovat na káhiru.
- ^ TumaGonx Zakkum (10.06.2012). "Nástroj pro převod obrázků SVG RSVG-Convert". Software s otevřeným zdrojovým kódem a 32bitový systém Windows. Citováno 2016-04-02.
- ^ Paul Brossier, Dom Lachowicz, Alex Larsson, e.a. "rsvg-view" (manuálová stránka ). Archivovány od originál dne 2014-12-28. Citováno 2014-12-28.CS1 maint: používá parametr autoři (odkaz)