| 원저자 | 라프 레비엔 |
|---|---|
| 개발자 | 그놈 프로젝트 |
| 안정화 버전 | |
| 저장소 | |
| 프로그래밍 언어 | C, 러스트 |
| 종류 | 그래픽스 라이브러리 |
| 라이선스 | GPLv2, LGPLv2 |
librsvg 또는 LibRsvg는 그놈 프로젝트의 일부로 작성된 자유 소프트웨어 SVG 렌더링 라이브러리이며, 경량화와 이식성을 목표로 한다. 리눅스 명령줄 프로그램인 rsvg-convert는 이 라이브러리를 사용하여 SVG 파일을 래스터 이미지로 변환한다.
librsvg는 파일 읽기부터 화면 렌더링까지의 작업을 수행하기 위해 두 개의 다른 라이브러리를 사용한다.
v2.41.0 이후로 많은 부분이 러스트로 재작성되었다.
librsvg는 그놈 데스크톱 환경을 위해 개발되었으며 이에 따라 그놈 파일과 그놈 루페에서 사용되지만, 다른 소프트웨어 애플리케이션에서도 사용될 수 있도록 의도되었다. 주목할 만한 사례로, 위키미디어 재단이 호스팅하는 위키들은 SVG 이미지를 렌더링하기 위해 librsvg를 사용한다. 미디어위키에 따르면, 과거에 이 웹 애플리케이션들을 위해 librsvg가 선택된 이유는 "빠르지만 아주 정확하지는 않기" 때문이었다. 2025년 3월 기준, 위키백과와 위키미디어 공용은 SVG를 PNG로 렌더링하기 위해 librsvg 2.54 버전을 사용하고 있다.
2005년에 카이로 벡터 렌더링 엔진으로 전환하면서, librsvg는 더 정확해지고 시각적으로 더 좋아졌다. 2012년부터 독립 개발자가 Win32 콘솔 포트인 rsvg-convert.exe를 배포했으며, 2017년 12월 기준 버전은 2.40.20이다. rsvg-view의 매뉴얼 페이지도 온라인에서 확인할 수 있다.
the librsvg maintainers … have now added cairo support to librsvg. Many thanks are due to Caleb Moore and Dom Lachowicz for this work. The source can be compiled --with-cairo and it builds separate librsvg-2-cairo.so and librsvg-2-base.so libraries
Librsvg-2.13 cannot link to libart since that backend was majorly broken when we released 2.13 and thus must link to cairo.