完全记录3-Symbian主题制作工具


Symbian主题制作工具由于没有美学基础,所以对于“美观”一直很头痛。前面有《S60V3 FP1主题,6120C专用》,但是主要还是修改他人的成果。习惯了iPhone主题,已经难得再折腾Symbian主题了,何况Carbide ui Symbian Theme还要依赖Java,在PC上运行相当不流畅。


记录Symbian主题制作工具

Symbian的主题制作主要是S40和S60主题,相关制作工具都有官方免费工具和开源软件。但是Carbide ui Symbian Theme依赖JAVA,所以制作Symbian主题是一件非常“缓慢”的过程。曾经用512M内存的本本使用Carbide ui Symbian Theme,经常死机和延迟。

S60主题制作 工具软件
S60主题制作 Carbide_ui_Symbian_Theme_Edition_Setup
SVG图片制作和编辑 Inkscape
sis主题解包和提取,mif图片替换 Siscontents
SVGB转SVG QT Svgb2svg
SVG转SVGT Zero G svg2svgtconverter
SVG查看工具 Adobe SVGView,Firfox、Opera等浏览器,XNview,Inkscape等

SVG、SVGB、SVGT简单“经验”区别

这里的全部是折腾的经验,完全没有技术含义。
SVG是一种应用于手持设备的图片格式,相对其他格式主要优势是图片缩放不影响画质。
SVGB、SVGT都是SVG标准的一个分支,具体技术区别没有什么意义。
SVGB是SVG的加密和压缩,使用siscontents提取sis和sisx主题的图片默认就是SVGB。
SVGT主要用于手机等小屏幕设备,代码更精简,尤其是NOKIA手机专用SVGT。
S60主题能够识别SVG和SVGT,但是对SVGT支持更好,所以一般用SVGT做默认格式。
Carbide ui Symbian Theme制作主题成功后,会自动将其中的SVGT加密为SVGB外壳,所以用siscontents提取的格式就是SVGB了。
一般步骤是—:

BMP/PNG/JPG-Inkscape制作为SVG——svg2svgtconverter转换为SVGT——导入Carbide

Inkscape本来也支持SVGT,但是使用svg2svgtconverter测试依然需要进行再次代码精简。


新手常犯错误就是如何使用Carbide ui Symbian Theme解包SIS/SISX主题?
没有这样的说法,Carbide ui Symbian Theme只能全新制作主题或者是打开TDF主题工程项目(TDF直接通过Carbide ui Symbian Theme打包成为SIS/SISX主题)。SIS/SISX主题是已经加密过的主题,只能使用Siscontents解包提取其中的素材。
所以,如果只是需要修改主题的一些小内容、更换图片和增减图标等,可以使用Siscontents直接替换。如果是批量替换“对应”的图标,可以使用Theme Graphics Switcher。