以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  诺基亚S60第二版压缩SVG文件的方法  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=46512)


--  作者:卷积内核
--  发布时间:5/7/2007 11:20:00 AM

--  诺基亚S60第二版压缩SVG文件的方法
我们可以在S60第二版,FP3的SDK中通过SVGTBINENCODE.EXE程序来对Scalable Vector Graphics(SVG)图形文件进行二进制编码和压缩。
SVGTBINENCODE的使用方法为:
1、备份你的.svg文件——你将使用一个不可编辑的压缩版本覆盖原来的那个。
2、对.svg文件在模拟器目录中进行拷贝。如%EPOCROOT%\epoc32\winscw\c\system\temp3、在命令行方式下,运行svgtbinencode压缩程序。

cd %EPOCROOT%\epoc32\release\winscw\udeb svgtbinencode -Dnogui -- c:\system\temp\sourceimage.svg

这将在同样目录下生成一个二进制编码版本的SVG图形文件,其扩展名为.svgb

将这个.svgb文件拷贝到原来.svg文件所在位置。
删除老的.SVG文件,因为你将要用压缩版本去替代它。
将这个.svgb文件重命名为.svg扩展名。
运行MifConv.exe程序来生成一个multi-icon文件(.MIF),如果使用扩展过的makefile(icons.mk),那这些在编译过程中会自动完成。
注意,MifConv无法识别.svgb扩展名,如果你没将其改名为.svg扩展名那它将无法识别接收这个二进制编码的SVG文件。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
2,796.875ms