Macromedia
Fireworks虽然在专业图像制作领域尚无法与Photoshop匹敌, 但凭借其易用性及其在GIF等网页图片制作方面的强大性能, 也拥有了非常好的口碑. 它的功能远不仅如此, 批处理就是它的另一专长.
# i9 a8 W- |/ N S% I! } |2 H" Q5 X! w9 M. S! O$ ?. S
笔者是一位动漫爱好者, 经常下载扫描的漫画. 很多漫画扫描者为了方便, 直接将对折的两页扫描为一页, 而且每张图片的分辨率又不相同, 很影响观赏性. 笔者用过很多办法尝试批量将图片裁为两半, 这样能取得更好的浏览效果, 最后发现利用Fireworks的批处理功能是最好的处理方法.
4 g* s9 q& B* y, ^) ?' N
# z" b: T8 t& l/ `& C4 n" w
9 k3 N8 N; x% }7 Y8 C- H首先在C:\Documents and Settings\Administrator\Application Data\Macromedia\Fireworks MX 2004\Commands\(假设当前系统安装在C盘下, 并且当前用户为Administrator)目录下创建”左剪切.jsf”文件, 可使用任何文本编辑器, 推荐使用Ultraedit或EditPlus等文本编辑器. 在该文件内输入下列代码:
复制内容到剪贴板
代码:
var width = fw.getDocumentDOM().width;
var height = fw.getDocumentDOM().height;
var half_width = parseInt(width/2);
fw.getDocumentDOM().setDocumentCanvasSize({left:0, top:0, right:half_width, bottom:height});简单介绍一下语句内容, 实际上Fireworks脚本使用的是JavaScript语言. 前两句是取得图片文件的宽度和高度, 第3行是取宽度一半的整数值, 因为有些图片的宽度大小是奇数, 这样执行批处理时Fireworks会自动跳过这些图片, “parseInt”函数简单的讲是可以取得小数的整数部分值, 由于一般漫画图片分辨率普遍会比较大, 所以小数部分的大小可忽略不计. 第4句用来剪切图片, 很明显, 该脚本是将图片剪切为原先的左边一半, 所以笔者将该脚本命名为左剪切. 同理, 编写”右剪切.jsf”文件, 写法相同, 只需要将最后一句改为:
复制内容到剪贴板
代码:
fw.getDocumentDOM().setDocumentCanvasSize({left:half_width, top:0, right:width, bottom:height});
( P% U! _! y+ R( z0 T" H) {$ e T! z$ D
然后打开Fireworks, 选择”文件”标签中的”批处理”, 弹出如图1所示对话框. 选择欲处理图片的位置之后, 按住Ctrl键选择欲处理的图片并点击”增加”, 也可以选择”添加全部”直接选择该目录下的所有图片. 然后点击”继续”, 对话框左边是可用的批处理命令, 很多是Fireworks内置的, 右边是已选择使用的批处理命令, 下半部分是命令说明以及参数的配置. 展开左边”批次选项”中的”命令”. 可看到我们刚才编写的两个脚本已经添加进来了. 选择”右剪切”并添加至右边的”在批处理中包含”框中, 之后添加”导出”命令, 选择下半部”导出”选项中的”设置”为”自定义”, 并点击”编辑”, 由于漫画一般为黑白图片, 所以设置格式为”PNG8″, 调色板选为”灰度等级”, “失真”右边的最大颜色数框选择”64″, 点击确定. 继续添加”重命名”批处理命令, 并将下面”重命名”框中的”原始名称”改为”添加后缀”, 然后填写”-1″(如图2). 这一步的目的是为了避免剪切过的图片顺序错乱, 由于漫画一般的阅读顺序为先右页再左页, 所以将右剪切添加后缀”-1″, 左剪切添加后缀为”-2″, 这样可保持正确的排页顺序. 然后点击”继续”, 在”批次输出”项中自定义一个输出文件夹, 最后点击批次, 就可以愉快地看着Fireworks听话地工作了.
! p1 P: i% |" J, r+ b+ }1 `' {, j( }* _ s# e3 w/ l" `7 x2 l
1 {/ t6 r0 `7 H; L+ O9 O9 \
% h. w9 [( M. N; r处理完毕后, 再重复一次上面的操作进行”左剪切”批处理, 注意将”重命名”项添加”-2″的后缀, 输出到同一个文件夹下. 然后使用ACDSee的批量更名功能或其它批量更名
软件将该文件夹下的文件顺序更名为连续数字. 这样, 一本完美的单页电子漫画诞生了!
' |1 Q: s6 u) \7 H1 W
/ K* d; x0 \$ `, `. W; I& s" T" sFireworks的批处理功能远不止如此, 希望借笔者的这次经历, 让大家充分地发挥Fireworks的功能, 更好地管理你的图片.
6 t7 O) d$ E3 a L; l9 n- G) E
7 I, n, Y2 D7 t3 a V) j后注: 关于脚本的制作, 可以在Fireworks里将
动作的历史纪录保存得到.