作者:Hz956_培子 | 来源:互联网 | 2017-05-12 01:50
这是我为Photoshop编写的一个文件格式插件,IcoFormat,用于读写Windows图标文件(扩展名为ICO,CUR)。图标文件格式的PS插件在很多年前有一个老外曾经写过,不过我现在提供的插件则功能上更好,有足够的理由替换掉老外提供的插件。
这是我为 Photoshop 编写的一个文件格式插件,IcoFormat,用于读写 Windows 图标文件(扩展名为ICO, CUR)。图标文件格式的PS插件在很多年前有一个老外曾经写过,不过我现在提供的插件则功能上更好,有足够的理由替换掉老外提供的插件。
老外的插件的特点我记得不是很清楚了,大概根据记忆对比如下:
(1)老外的插件在文件对话框中选择该插件时,无法显示 ICO 文件。可能是因为他的 PiPL 资源写的有问题。我的插件没有该问题。
(2)老外的插件在打开含有多个图像的文件时,无法预览,而我提供了对话框上的预览图,对用户更友好。
(3)老外的插件对图标的透明部分不能很好处理(记忆中),而用我的插件,你可以很好的设置透明部分。
(4)老外的插件不能保存XP系统的多图像的反锯齿图标,而我的插件能保存为反锯齿图标,并且自动生成其他质量和标准大小的图像 (这一点我认为是最重要的替换老外的插件的理由)。
(5)图像降级时采用了八叉树算法,降级后的图像质量要比例如IconWorkshop之类的软件采用的方法更好。
(6)我的插件是 scripting-aware 的(即插件参数会存放在PS脚本系统中),在运行时可以记住用户的设定。
(7)我的插件可以打开和保存光标(CUR)文件,老外的插件貌似不能。并且我可能还会后续继续开发从PE文件导入图标等其他功能。
下面主要是对这个插件一些简单的说明和介绍。这个插件一共有4个对话框,分别是关于对话框,图像选取对话框(打开文件时),透明部分设置对话框,图像保存选项设置对话框。下面我将一一展示一下。
(1)图像选择对话框
当打开含有多个图像的图标时,会弹出图像选择对话框:
但是对于 PS CS 中文版来说,这个值保持着英文版路径(没有被汉化),所以是错误的,所以这给我们为插件提供一个更简单易用的安装工具造成了一点小障碍。对于英文版来说,可以认为就是PS安装目录下面的 Plug-Ins 子目录。
更多 用于读写ICO图标文件的 Photoshop 插件相关文章请关注PHP中文网!