打印

[求助] 求推荐一个比较好的bmp转png软件

求推荐一个比较好的bmp转png软件

 
  bmp大点倒无所谓,可读取缩略图的速度实在是硬伤啊。以前一直PS批处理转png,后来又用过一阵FW,不过都是先打开再另存的,求速度快一点的,压缩比不用太高。我尝试了一下PNGGauntlet,压出来的东西比PS也就小了2-3%,速度实在慢太多,真是给网页设计师用的啊。。。
 
  bmp2png貌似很久没更新了,这玩意靠谱吗?

[ 本帖最后由 have22 于 2012-05-11 13:10 编辑 ]
补充问题:bmp到png不存在Gamma校正的问题吧?  我看PNGGauntlet有一项是保持Gamma信息的选项,这应该只对png2png管用吧?(这个软件主要是压缩已有png文件的大小,b2p转换倒是其次)
引用:
原帖由 646757417 于 2012-05-11 12:59 发表
xnview足够了,其它的话我觉得也没多大用了
 
  请问XnView是内建了一个小程序专门转换的,还是像PS一样先打开再另存啊?
引用:
原帖由 haibara 于 2012-05-11 13:14 发表
1,http://bbs.9baka.com/read.php?tid=300746。这个是多线程的,速度应该会快点
2,bmp2png或者png2bmp,实际使用bat也简单的:
for /r  %%i in (*.png) do png2bmp -AEL "%%i"
for /r  %%i in (*.bmp) do bmp2png -AEL "%% ...
 
  嗯,发完贴我就意识到我2B的忘了Windows批处理了,立刻就把帖子请教内容编辑了。。。
 
  再请教一下海大为啥要加L命令呢?
  另外PS的批批量应该是什么样的?  我是新建批处理,录制一个打开bmp另存为png再关闭的动作,所以批量处理的时候也是有打开图像的这一步骤的。就是觉得这样每次读取图片都要占用CPU内存效率还不高,所以才来求软件的。
 
  之所以不太喜欢bmp2png,是因为明明无损压缩它还有个压缩等级的参数,搞得好像以前有损压mp3设定比特率一样,心里没底啊。
  b2p也有好多年没更新了吧,不知道海大研究过png算法没有,这几年间有没有更新过啊?

[ 本帖最后由 have22 于 2012-05-11 14:11 编辑 ]
引用:
原帖由 646757417 于 2012-05-11 12:59 发表
xnview足够了,其它的话我觉得也没多大用了
 
  谢谢,要是能把Xn的转换程序单独提取出来也好,不然和bmp2png比没有优势啊,那么大个程序。我现在看图特别是高像素的,都用MangaMeeya,小鬼子6MB的程序做的比老美的各种巨型看图软件好使多了。
引用:
原帖由 646757417 于 2012-05-11 15:15 发表
xn单独提取不科学啊,xn毕竟可以多格式转换的说。
我收东西比较挑剔啊,CG从来都是自己下游戏提取bmp转png的,除了这俩不需要支持其他格式了。tiff,tga基本上见不到啊。

总之XX格式工厂、XX万能转换这种软件碰都不会碰,杂而不精的。
引用:
原帖由 haibara 于 2012-05-11 16:03 发表

A表示处理alpha,E表示删除源文件,L表示日志,这些参数usage都有

转换这个过程,本质上很快,之所以CPU上不去,是因为现在硬盘性能太差,以我机器而言,E3-1230等价I5,2张图做alpha blending的时间比写文件的时间短不少的

无损压 ...
 
  我对无损压缩这块确实有误解,把音频转换的思想照搬过来了。海大要是觉得CPU上不去可以试试PNGGauntlet,基于PNGOUT,png压缩比最高的软件,选项多如屎,就算设置了低优先级,我这破本子还是轻松写意100%占用。不过不能同时干其他事,等我换电脑了再去碰它吧。
  
  我用了下你说的那个多线程软件,和 b2p -1 相比,不仅慢,文件还大了好多,不知道是什么参数。而且那软件的本意是png转bmp,后来版本更新才有了b转p的功能,还是不用了。看来以后就用b2p了,不过-E还是不敢加啊,海大以前有没有写入出错png读不出来的情况?  一般出什么错误才会生成日志?
 
  还有一个业余的问题:bat里加什么语句能让输出文件保持原先的文件夹结构?
引用:
原帖由 646757417 于 2012-05-11 16:11 发表
tmd格式工厂,那些不用提。
xnviwe还是很好的,有时候你提取会出tga或者dds,那时你就懂了
  我最近一次提出tga貌似是I社的DBVR。。。  以后遇到再下吧
引用:
原帖由 haibara 于 2012-05-11 17:29 发表

E你可以放心加,如果转换失败,它不会删除源文件的,并且会记录到日志

错误日志一般是2类:
1,文件名含有本机无法识别的ANSI字符,因为命令行都不是UNICODE,所以会无法识别这些文件
2,特殊类型图像,比方带alpha的调色板PNG,本质上 ...
  第一种情况很常见的,也不见微软完善下。。。  各种游戏厂商和名字里都带"・"这个符号的,一般我都改成"·"。
  另外怎么保持转换后的目录结构不变啊?  现在转换完以后所有png都在一个文件夹里,不管原来的bmp是什么文件夹结构。
 
  
引用:
原帖由 haibara 于 2012-05-11 23:56 发表


不懂,你用那个bat,一定与源文件同层呀
是我纠结加了个-D。我的bmp母文件夹下面还有子文件夹,都有bmp文件;我想用-D把转的png放到另一个母文件夹,下面也是对应的子文件夹,结构和bmp那边相同。就相当于把bmp文件夹复制了一遍,只不过里面的bmp都替换为png。

现在不知道在-D后面该怎么写才行。
查看积分策略说明

快速回复主题

选项

[完成后可按 Ctrl+Enter 发布]  预览帖子  恢复数据  清空内容

最近访问的版块

当前时区 GMT+8, 现在时间是 2024-06-01 20:21

Processed in 0.026135 second(s), 6 queries.