打印

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

引用:
原帖由 have22 于 2012-05-11 14:09 发表

 
  嗯,发完贴我就意识到我2B的忘了Windows批处理了,立刻就把帖子请教内容编辑了。。。
 
  再请教一下海大为啥要加L命令呢?
  另外PS的批批量应该是什么样的?  我是新建批处理,录制一个打开bmp另存为png再关闭 ...
A表示处理alpha,E表示删除源文件,L表示日志,这些参数usage都有

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

无损压缩都是有等级,你有概念上的错误,压缩等级代表的是在做无损压缩采用的算法的复杂度,越高文件越小,你象成WINRAR上压缩等级就能理解了

PNG2X年前就有的东西到现在算法什么已经非常成熟没什么好发展,象MIYASAKA这个b2p就非常好了
Welcome to my CG-RIP Blog

http://haibara4cgrip.wordpress.com/(现主力)
http://haibarascgrip.baywords.com/(废弃)
http://haibara-cg-rip.blogspot.com/(暂停)

提供近期游戏的RIP信息
tmd格式工厂,那些不用提。
xnviwe还是很好的,有时候你提取会出tga或者dds,那时你就懂了
用格式工厂啊,很多都有。
引用:
原帖由 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。。。  以后遇到再下吧
引用:
原帖由 have22 于 2012-05-11 17:09 发表

 
  我对无损压缩这块确实有误解,把音频转换的思想照搬过来了。海大要是觉得CPU上不去可以试试PNGGauntlet,基于PNGOUT,png压缩比最高的软件,选项多如屎,就算设置了低优先级,我这破本子还是轻松写意100%占用。不过不能 ...
E你可以放心加,如果转换失败,它不会删除源文件的,并且会记录到日志

错误日志一般是2类:
1,文件名含有本机无法识别的ANSI字符,因为命令行都不是UNICODE,所以会无法识别这些文件
2,特殊类型图像,比方带alpha的调色板PNG,本质上就是不应该转换BMP(因为BMP的调色板是没有alpha的),p2b会强行转换成调色板BMP(失去alpha)

[ 本帖最后由 haibara 于 2012-05-11 17:39 编辑 ]
Welcome to my CG-RIP Blog

http://haibara4cgrip.wordpress.com/(现主力)
http://haibarascgrip.baywords.com/(废弃)
http://haibara-cg-rip.blogspot.com/(暂停)

提供近期游戏的RIP信息
引用:
原帖由 haibara 于 2012-05-11 17:29 发表

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

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


  第一种情况很常见的,也不见微软完善下。。。  各种游戏厂商和名字里都带"・"这个符号的,一般我都改成"·"。
  另外怎么保持转换后的目录结构不变啊?  现在转换完以后所有png都在一个文件夹里,不管原来的bmp是什 ...
不懂,你用那个bat,一定与源文件同层呀
Welcome to my CG-RIP Blog

http://haibara4cgrip.wordpress.com/(现主力)
http://haibarascgrip.baywords.com/(废弃)
http://haibara-cg-rip.blogspot.com/(暂停)

提供近期游戏的RIP信息
引用:
原帖由 haibara 于 2012-05-11 23:56 发表


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

现在不知道在-D后面该怎么写才行。
引用:
原帖由 have22 于 2012-05-12 00:31 发表


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

现 ...
虽然for里面有很多修饰号,但是无法用来做相对的相对路径部分,这是因为源目录与输出目录相对路径的关系你无法用命令行来定义

比方源C:\1\2,目录层次\A\B,虽然可以得到C:\1\2\A\B(%~dpi)或者C:(%~di)或者\1\2\A\B(%~pi),但是对输出而言,从哪层开始算,是不明确的,实际应该得到的是\A\B
Welcome to my CG-RIP Blog

http://haibara4cgrip.wordpress.com/(现主力)
http://haibarascgrip.baywords.com/(废弃)
http://haibara-cg-rip.blogspot.com/(暂停)

提供近期游戏的RIP信息
查看积分策略说明

快速回复主题

选项

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

当前时区 GMT+8, 现在时间是 2024-05-02 07:47

Processed in 0.015565 second(s), 5 queries.