中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求助:win命令行下批量处理图形的东东
作者:
标题: 求助:win命令行下批量处理图形的东东 上一主题 | 下一主题
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『楼 主』:  求助:win命令行下批量处理图形的东东

http://www-128.ibm.com/developerworks/cn/linux/l-graf/

貌似和这一效果的,主要用来批量转换图片像素, 基于vbs .net都可以

记得est发过一个类似的,怎么找不到了

2007-2-23 15:11
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 2 楼』:  

还真找到了一个,呵呵,可以用

http://www.cnjm.net/tech/article849.html

NGMATE是一个实用的命令行图像处理工具,可以对图像进行多种处理后输出为8位索引色PNG格式或动画GIF格式。
本软件为免费软件,任何人都可以随意使用或传播本软件,但作者也不对其可能造成的任何损害承担责任。
作者:王磊(rocks@cnjm.net)
主页: 中国JAVA手机网(http://www.CNJM.net)
版本:2.0

用法:PngMate [<命令>] <输入文件名> [<输出文件名>]
命令详解:
-split <列数>x<行数>:按照给定的列数和行数切割输入图像成为多帧,当输入图像为多帧动画GIF时此参数无效
-frameskip <跳帧数>:指定从输入的帧序列中每隔指定的帧数输出一帧;当输入文件为动画GIF或使用split对输入图像进行了切割时有效;默认跳帧为0
-select <帧序列>:指定保留的帧序号,序号从0开始,以逗号分隔,可以用'-'表示一个范围,帧序号可以重复,比如"-select 0-5,6,5-0"
-delete <帧序列>:指定删除的帧序号,序号从0开始,以逗号分隔,可以用'-'表示一个范围,比如"-delete 0-3,5,8-11"
-resize <宽>x<高>/<比例>%:改变图像大小到指定的尺寸,或按照给定的比例进行放缩,图像的视觉比例总是保持不变的,因此图像有可能被切割以适合新的长宽比例
-crop <宽>x<高>+<横坐标>+<纵坐标>/greedy:从指定坐标位置切割指定大小的图像,坐标的原点为图像左上角; 使用-crop greedy来最大限度的切割图片,即自动运算生成保留所有不透明像素的最小矩形
-numbered:在输出图像的每帧上加注数字编号,可用此参数输出一张带有编号的图象作为select, delete等帧操作的参考
-colors <最大颜色数>:指定输出颜色数;默认是256色
-trans <RRGGBB>/no:允许/禁止在输出图像中使用透明色,并可以指定透明色的背景RGB值;默认使用背景为绿色(00FF00)的透明色
-align <列数>:指定输出多帧的排列方式,0为水平排列,1为垂直排列,其它数字导致输出为多行多列;当输出为gif时此参数无效;默认为水平排列(align 0)
-delay <毫秒数>:指定输出gif的帧间延迟时间,如果输入为动画gif,则默认为输入gif第一帧的延迟;如果输入不是动画gif,则默认为200毫秒,输出为png时此参数无效
说明:
  1.frameskip, select和delete的先后顺序决定了对帧序列的处理次序
  2.resize和crop的排列顺序决定了这两种处理的先后次序
  3.对输入为多帧(动画GIF或使用split命令进行了切割)的情况,resize和crop都是作用于每一帧的
  4.透明色的RGB值可以在ACDSee等浏览软件中作为图像背景显示出来
  5.如果省略输出文件名,则默认输出文件名为输入文件名去掉扩展名后添加.png扩展名,这样若输入为png文件则会覆盖掉输入文件,请小心!
  6.只要指定输出文件扩展名为.gif就会自动输出动画gif文件
例子:
  PngMate -resize 64x64 -colors 64 -trans no photo.jpg thumbnail.png
  PngMate -colors 16 mysprite.png optimizedsprite.png
  PngMate -crop 32x32+16+16 -select 1,3,5 mysprite.gif
  PngMate -split 4x1 sprite.png -delay 100 preview.gif

2007-2-23 15:38
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: