neptune 发表于 2005-10-31 12:49:47

不知怎的,升到gnome2.12后某些svg不能显示了

包用的是gentoo portage的test branch
装了libsvg-0.1.4
libsvg-cairo-0.1.6
cairo-1.0.2
gtk+-2.8.6

装了以后发现gnome的lush和gorilla的某些svg矢量图标(不是全部)不能显示了(一团黑),用eog打开也一样,(据说eog对svg支持是靠gtk+库的),把上述包按顺序重新编译了也一样。我也试过libsvg-0.1.2和libsvg-cairo-0.1.6(stable branch),也一个样。
都是以前没有过的事,有人遇到过么?
[付截图和有问题的svg文件]

jcome 发表于 2005-10-31 13:25:35

librsvg 而非 libsvg
librsvg是gnome平台的svg渲染器,libsvg是freedesktop的svg渲染器,
当然现在这两个项目已经合并(还有xsvg)到librsvg上了,你可以编译最新
的librsvg,因为它的稳定性,速度等都比之前优秀的多。

http://www.gnome-cn.org/newsitems/librsvg-2.13.0

yangh 发表于 2005-10-31 13:31:15

楼上正解。

我原来还不知道有 libsvg 这个东西。

neptune 发表于 2005-10-31 20:10:06

我也是原来不知道有libsvg这东西的,那是因为我的gnome-2.12装好后
(librsvg的版本是2.12.7 ) 发现eog打开所有svg都是黑的,而图标和现在也是一样,emerge --search 一找才发现有libsvg和libsvg-cairo这两个东东,装了以后再编译gtk+,eog才正常一点(只有某些svg不能看),但从开始到现在flat blue主题的scalable图标都是黑的

我就是不明白为什么svg有某些可以看,而有些不能,难道他们格式有不同:?::( 因为不知道这是reproduceable的bug或者是我的编译的问题,也不知道是gentoo方面的问题或cairo的问题(因为gentoo上gnome-2.12的包还没有stable,心急了才装的),所以上来发帖看看有没同病相连的了。

不知是否应该装上librsvg-2.13 试试,但是现在gentoo test branch 上最高是2.12.7

jcome 发表于 2005-10-31 21:08:14

>>libsvg和libsvg-cairo这
都说了这些与gnome平台没关系了!

》》gentoo方面的问题或cairo的问题
或者去gentoo的论坛搜索一下阿,看是否gentoo的bug。
gnome 2.12.1 的 librsvg是 2.12.4 ,不依赖 cairo。

》》是否应该装上librsvg-2.13 试试
从2.13开始转向cairo。
你不是用gentoo吗,这个自己试试也是很简单的事。

neptune 发表于 2005-10-31 22:23:24

>>gnome 2.12.1 的 librsvg是 2.12.4 ,不依赖 cairo。
解惑了,谢谢!

neptune 发表于 2005-11-1 13:55:46

呵呵,倒回librsvg的2.9.5后正常了 :mrgreen: 也许是gentoo方面的bug
页: [1]
查看完整版本: 不知怎的,升到gnome2.12后某些svg不能显示了