打印

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

引用:
原帖由 ziya186 于 2009-02-22 13:05 发表
Delta那里不行,要怎么改
E:\>"C:\Documents and Settings\zi\My Documents\CG合成\BatchBlender\Majiro_mask_m
e.exe" -s "E:\1\066.bmp" -d "E:\1\(?i)d{3}.bmp" -o "E:" -r -f 0x00ff00
打开delta_bmp失败
ht ...
我的错,正则有问题,你要把第2步改成

Source为$1+本组背景图名,比方$1056.bmp
Mask为空
Delta为(?i)(.?)\d{3}\.bmp
Command为[Tool] -s [Source] -d [Delta]

其实这是个必须改进项目,实际我写了3个匹配模式,分别对应Source,Mask,Delta,而判断的标准是非空且不带$,在这里就出现问题了,实际的匹配模式是Delta而程序选择了Source(因为Source非空且不带$),所以要让Source带$,使匹配模式为Delta

要想完美解决这问题(判断Source,Mask,Delta中谁是正则),就需要加个匹配模式选择项
而比较差的解决方式是禁止Source匹配根据Command来判断模式(有-d就是Delta,无就是Mask)

注意:你不需要加-r

[ 本帖最后由 haibara 于 2009-02-22 17:27 编辑 ]
引用:
原帖由 haibara 于 2009-02-19 17:56 发表


因为ImageMagick只支持ascii,也就是无论输入文件还是输出文件的路径都不能有中文或者其他键盘上没有的字符比如日文

以后的版本我会借用ren命令去排除那种狗屁限制,不过是以后。。。
MagickMerger升级,针对ImageMagick只支持ascii作了特殊处理(单对单限制文件名ascii,批量限制文件夹ascii,文件名通过ren命令可允许non-ascii)
引用:
原帖由 coolshake 于 2009-02-24 23:52 发表
haibara大大你好~
我之前写的EasyMerge这次加入了批次功能
可以一次和成多个底图和素材
我是使用档名来判断是不是同一组
只要底图档名和素材开头一样就会合成
不知道这样算不算是笛卡尔积呢
我的程式有没有需要 ...
你的是笛卡尔积,但是是有限的,也就是只有AXB2个集合
通常合成应该不限制集合数量,这点必须要改进,也就是能实现AXBXCXDXE...

我再提几点意见
1,一般合成的图像是在同目录下,所以加载背景后,我觉得合成素材应该设置同目录为当前目录,而不仅仅是C盘
2,最好加拖拽功能
3,列表除了垂直栏应该也有水平栏,因为你加的列表项是绝对路径,比较长
4,列表的功能要增加,我觉得只清除所选项这功能满常见,尤其你有预览功能可以预选

其他你我喜好不同,没什么大关系
1,使用背景是合成素材的字首来判断同组?这功能我没试出来
2,保存的文件名,我喜欢结果的文件名带有源文件名的信息,虽然看起来会很乱,但这样可以再检查,如果发现合成有错误,也能快速判断源文件是什么,如果没有错误,合成好我再用metamorphose把结果文件名处理的漂亮点就是了
引用:
原帖由 coolshake 于 2009-02-25 22:01 发表


haibara大大你好~
谢谢你的建议~
因为我的程式只能合PNG档
通常合成都是底图加素材两个部分?
应该AXB两个集合就足够了吧~

我是使用底图的文件名和素材的文件名做判断是不是同一组要合成的图
从文件名第一 ...
只有2个集合是肯定不够的

以你的This will never end为例子
我认为背景是A组,合成素材的第1,2张是B组,第3,4张是C组,第5张是D组(你认为合成素材只是B组)
实际应该是有AXBXCXD,AXBXC,AXBXD,AXCXD,AXB,AXC这些可能组合(这里不考虑合成的图片是否有逻辑)

为什么是这样呢,因为B组,C组,D组对A组所产生的变化是不同,而且核心部分相互不覆盖,只有叠加效果,所以我把合成素材分成B组,C组,D组(比方B组是表情,C组是胸部,D组是汁液,任意组合与背景合成都是可行的)

你认为合成素材内部不分组,但是实际应该是分组的



命名部分我明白了,但是使用编号对于错误处理是不太方便,特别是你认可内部分组以后,合成数量会极具上升,只用编号可能有点那个。。。

[ 本帖最后由 haibara 于 2009-02-25 23:08 编辑 ]
信息文件型合成软件

支持游戏:
DEVILS DEVEL CONCEPT
W.L.O. 世界恋愛機構
~パンツを見せること、それが……~大宇宙の誇り
紫電~円環の絆~
W.L.O. 世界恋愛機構 L.L.S. -LOVE LOVE SHOW-
ボクがワタシになった理由(ワケ)~女装計画~
置き場がない!
アルテミスブルー
恋ではなく ――It’s not love,but so where near.
LOVELY×CATION
イヅナ斬審剣
揺り籠より天使まで
HOTEL.
JOKER -死線の果ての道化師- キャラメルボックス
創世奇譚アエリアル

ChangeLog:
v1.21,微调代码
v1.20,迁移NewIO代码
v1.19,扩大支持范围,警告图像丢失
v1.18,迁移到Java SE 7,扩大支持范围
v1.17,微调代码
v1.16,微调代码
v1.15,微调代码,调整参数
v1.14,修正文件可能不关闭的问题
v1.13,重写日志,调整版本号
v1.12,微调代码
v1.11,修正自动选择编码引起的坐标捕捉失效的问题,改变IM命令生成
v1.10,修正不同编码选择失效的问题
v1.9,微调代码
v1.8,修正编码选择失效的问题
v1.7,修正编码选择失效的问题
v1.6,自动选择可能的编码
v1.5,程序重命名,支持错误日志
v1.4,针对IM新版本修改命令生成
v1.3,修改参数
v1.2,重新实现程序
v1.1,针对大量文件现指定每千个文件输出一次以避免命令容量限制问题

使用步骤:
1,装Java Runtime Environment (Java SE 7) Windows x86ImageMagick (Windows Binary) (版本要求6.7.2或其以上)
2,确保图像是png
3,以命令行方式运行kirikiri2POS.jar,需要参数: pos文件夹,立绘或事件文件夹
命令格式为: [java -jar ]kirikiri2POS.jar -P <(path of pos directory)> [-d <(path of fgimage/evimage directory)>]
4,运行生成的bat

http://www.box.net/shared/t8kchza73s

[ 本帖最后由 haibara 于 2012-08-05 01:51 编辑 ]
信息文件型合成软件(目前支持立绘)

支持游戏:
VenusBlood -EMPIRE-
魔法少女ラヴィリオン
ここより、はるか -Surrounded sea in the world-
灰色の空に堕ちた翼
ねぇ~お兄ちゃぁ~ん ~妹たちのドッキドキ誘惑合戦!~
かてきょ~らいふ
Skyprythem(スカイプリズム)
桃色調教~めざせHなお嬢様~
VenusBlood -DESIRE-
まじょ☆プリ~アナタの精液、ぜんぶ搾り取ってあげちゃう!~
性処理くらぶ2~コスって伸びる新人教育~
......
Worlds and World’s end -ワールド・エンド・ワールズエンド-
虜囚女教師~肉欲の放課後~
めざせっエロ漫画家 ~わたし処女ですけど!~
肉欲接待プロデュース ~穴がブッ壊れるまで使ってやる~
めたもるふぁっく運動会!~飛び込めパンツの向こう側~
濁悪催眠180秒 ~目が覚めたら非処女になっていた~
独り占め
NTR48~俺の家族が寝取られるまでの48日間~
......
ムスメ生存遊戯 1/5

ChangeLog:
v1.29,取消支持さくらさくら
v1.28,特别支持さくらさくら
v1.27,扩大支持范围,修改参数
v1.26,迁移NewIO代码,修正生成多余差分的问题
v1.25,修正外部信息文件生成命令问题
v1.24,增加-0参数忽略第0-th切片合成
v1.23,自动判断编码,修正生成多余差分的问题
v1.22,修正生成命令
v1.21,迁移到Java SE 7,修正位移不计算身体的问题
v1.20,修正生成命令
v1.19,支持整合型差分,去除-a参数
v1.18,忽略匹配不到的基本图
v1.17,微调代码
v1.16,支持内部定义差分文件
v1.15,支持外部信息文件
v1.14,支持UTF-16LE编码,修正文件可能不关闭的问题
v1.13,忽略匹配不到的差分图
v1.12,重写日志,调整版本号
v1.11,微调代码
v1.10,微调代码
v1.9,去除分隔参数,改为自适应
v1.8,程序重命名,支持错误日志
v1.7,修正生成命令,支持分离的差分遮罩
v1.6,修正生成命令,支持非ascii文件名
v1.5,针对IM新版本修改命令生成
v1.4,修改参数,增加游戏兼容性,删除无效的库
v1.3,重新实现程序
v1.2,增加参数分割个数
v1.1,增加参数坐标行数与是否alpha,针对大量文件现指定每千个文件输出一次以避免命令容量限制问题

使用步骤:
1,装Java Runtime Environment (Java SE 7) Windows x86ImageMagick (Windows Binary) (版本要求6.7.2或其以上)
2,确保图像是png
3,以命令行方式运行kirikiri2ASD.jar,需要参数: asd文件夹,外部信息文件,源文件版本,是否忽略第0-th切片
命令格式为: [java -jar ]kirikiri2ASD.jar -A <(path of asd directory)> [-K <(path of macro.k
s)>] <version> [-i(ignore 0-th fragment)]
        version = 0 -> original is split
        version = 1 -> original is join vertical
        version = 2 -> original is join horizontal
        -K take effect when version = 0 only
4,运行生成的bat

http://www.box.net/shared/gslv35f5ju

[ 本帖最后由 haibara 于 2012-12-29 01:04 编辑 ]
补完了说明文件...
信息文件型合成软件(目前支持立绘,事件)

支持游戏:
//すまいるCubic!-水平線まで何マイル? アフター&アナザーストーリーズ-(立绘)
//天神乱漫 LUCKY or UNLUCKY!?(事件)
//メルクリア~水の都に恋の花束を~(事件)
イモウトノカタチ
流星☆キセキ ‐SHOOTING PROBE‐

ChangeLog:
v1.14,扩大支持范围,移动差分图像到目录,读取tlg内部坐标,微调代码
v1.13,迁移NewIO代码,支持csv目录
v1.12,微调代码
v1.11,微调代码
v1.10,修正IM生成命令
v1.9,重写日志
v1.8,修改IM生成命令
v1.7,微调代码
v1.6,修正提前关闭流读取问题
v1.5,程序重命名,支持错误日志
v1.4,针对IM新版本修改命令生成
v1.3,修改参数
v1.2,重新实现程序
v1.1,增加参数是否alpha

使用步骤:
1,装Java Runtime Environment (Java SE 7) Windows x86ImageMagick (Windows Binary) (版本要求6.7.2或其以上)
2,确保图像png
3,某些游戏需要保留源tlg
4,以命令行方式运行kirikiri2CSV.jar,需要参数: csv文件夹,事件/立绘文件夹
命令格式为: [java -jar ]kirikiri2CSV.jar -C <(path of csv directory)> [-d <(path of evimage/fgimage directory)>]
5,运行生成的bat

http://www.box.net/shared/kcxqg2sl5j

[ 本帖最后由 haibara 于 2013-04-10 09:30 编辑 ]
BatchBlender跟随Majiro_mask_me升级

DirectMuxer支持任意拖拽
引用:
原帖由 Coke 于 2009-05-11 10:00 发表
请问 ImageMagick应该装dynamic还是static啊?
随便,dynamic的安装体积会少不少
查看积分策略说明

快速回复主题

选项

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

当前时区 GMT+8, 现在时间是 2024-04-27 06:22

Processed in 0.039783 second(s), 6 queries.