打印

[讨论] 合成三剑客(废弃BatchBlender)

haibara大大你好~
我之前写的EasyMerge这次加入了批次功能
可以一次和成多个底图和素材
我是使用档名来判断是不是同一组
只要底图档名和素材开头一样就会合成
ex:aa.png和aa00.png,aa_01.png
不知道这样算不算是笛卡尔积呢
我的程式有没有需要改进的地方呢
谢谢

http://www.rayfile.com/files/6c589c38-0289-11de-8dba-0014221b798a/

[ 本帖最后由 coolshake 于 2009-02-25 00:23 编辑 ]
引用:
原帖由 haibara 于 2009-02-25 00:37 发表


你的是笛卡尔积,但是是有限的,也就是只有AXB2个集合
通常合成应该不限制集合数量,这点必须要改进,也就是能实现AXBXCXDXE...

我再提几点意见
1,一般合成的图像是在同目录下,所以加载背景后,我觉得合成 ...
haibara大大你好~
谢谢你的建议~
因为我的程式只能合PNG档
通常合成都是底图加素材两个部分?
应该AXB两个集合就足够了吧~

我是使用底图的文件名和素材的文件名做判断是不是同一组要合成的图
从文件名第一个字开始比较,如果素材文件名包含底图文件名就会执行合成
例如
底图A:aaa.png
底图B:bbb.png
素材1:aaa_00.png ~ aaa_03.png
素材2:bbb_00.png ~ bbb_04.png
底图A和素材1合成,底图B和素材2合成

保存文件名部分我是设定和底图相同的文件名后面再加上编号,应该和您说的意思是一样的

再次感谢您的建议
我再继续修改~
引用:
原帖由 haibara 于 2009-02-25 23:01 发表


只有2个集合是肯定不够的

以你的This will never end为例子
我认为背景是A组,合成素材的第1,2张是B组,第3,4张是C组,第5张是D组(你认为合成素材只是B组)
实际应该是有AXBXCXD,AXBXC,AXBXD,AXCXD,AXB, ...
了解了~
我忘记考虑到还有脸部或胸部这些地方也可以同时当作素材变化
请问一下
集合的多寡应该是要让使用者设定还是直接设定一个极大值来满足比较好呢?
有什么比较好的命名方式可以比较不用担心发生错误呢?
谢谢
查看积分策略说明

快速回复主题

选项

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

当前时区 GMT+8, 现在时间是 2024-04-19 11:53

Processed in 0.014360 second(s), 6 queries.