由于没有美学基础,所以对于“美观”一直很头痛。前面有《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。