打印

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

合成三剑客(废弃BatchBlender)

DirectMuxer

此工具可生成任意数量集合的有序笛卡尔积组合

ChangLog:
Alpha27.25,微调代码
Alpha27.24,重设背景颜色用黑色代替参考背景色,合成错误时用文本框替代记事本显示
Alpha27.23,修正合成计数可能错误的问题,修正添加组超过一定宽度窗口未变化的问题
Alpha27.22,修正合成可能少删除的问题
Alpha27.21,修正合成可能误删除的问题
Alpha27.20,修正表格组清空后无法恢复项目和自动分组无效的问题,修正Match Pattern为Crass(AI6WIN)时合成图名字有多余部分的问题,列队窗口恢复源路径
Alpha27.19,组信息窗口恢复鼠标悬停查看图像信息和预览,修正表格组列表框鼠标悬停可能导致崩溃的问题,修正表格组重复数据的问题
Alpha27.18,修正列表框过滤导致崩溃的问题
Alpha27.17,迁移NewIO代码
Alpha27.16,微调代码
Alpha27.15,配置增加Premultiplied Alpha选项,允许处理预乘Alpha图,Transparent Blitting允许基本图有Alpha,修正因Alpha Blending允许差分图没有Alpha导致Opaque Override和Transparent Blitting无法合成的问题,修正预览窗口合成选项卡切换模式无法合成的问题
Alpha27.14,Alpha Blending允许差分图没有Alpha,修正合成图可能被误删的问题,修正群组菜单统计信息可能错误的问题,调整菜单文字和快捷键,微调代码
Alpha27.13,修正可能合成少图的问题,修正Photoshop预处理失败的问题,修正群组菜单统计信息计数问题,微调代码
Alpha27.12,修正多组合成造成崩溃的问题,配置增加命名调整,修正可能因无效索引导致的崩溃问题
Alpha27.11,改进并行计算效率,改进合成缓存效率
Alpha27.10,修正列表框表格组过滤问题
Alpha27.9,修正表格组没有及时修改快照造成数据不正确的问题,修正可能无法提示升级的问题
Alpha27.8,表格组增加项目过滤文本框,微调代码
Alpha27.7,修正列表框删除图像导致崩溃的问题,修正表格组键盘无法删除图像的问题,修正表格组鼠标悬浮图像信息提示位置问题,完善表格组表头图像数量显示,队列窗口组信息表格提供鼠标悬浮图像信息提示
Alpha27.6,调整群组菜单统计信息,表格组表头显示图像数量,列表框和表格组提供鼠标悬浮图像信息提示,微调代码
Alpha27.5,群组菜单增加统计功能,微调代码
Alpha27.4,调整线程的中断码,修正预览窗口另存为不为保存样式的问题
Alpha27.3,优化合成时缓存策略,解除预览窗口位置限制,预览窗口增加另存为合成图的功能,微调代码
Alpha27.2,完善删除表格组表格后表格栏文字,完善主动分组后合成图文件名的创建,队列窗口右键菜单取消清空功能,微调代码
Alpha27.1,修正删除表格项造成崩溃的问题,修正崩溃不显示信息的问题,队列窗口右键菜单取消开始功能,微调代码
Alpha27,列表框增加自动分组功能,合成增加缓存以提高性能,列表框增加实时过滤功能,调整配置文件,删除jvm.ini,列表框增加排序功能,精确表格组变化时表格尺寸,增加状态栏变化功能,重构不少代码,更新文档
Alpha26.1,修正Photoshop脚本问题,强制Photoshop脚本模式图像必须png
Alpha26,增加撤销清空表格组的功能,升级sf的脚本,修正预览合成调整模式后还原的问题,队列表格右键菜单增加清空的功能,微调代码
Alpha25.8,恢复启动检查版本的功能,修正某种情况下同层图像不能拖拽到表格组的问题,修正预览合成失败后无法显示模式菜单的问题,微调代码
Alpha25.7,修正Photoshop预处理生成脚本不正确的问题,微调代码
Alpha25.6,修正不同表格不检查同层的问题,微调代码
Alpha25.5,修正队列窗口自动关闭程序的问题,加强表格组排序功能,微调代码
Alpha25.4,取消自动更新提示并移动到菜单栏,修正队列查看组信息无的问题,修正合成数量计算
Alpha25.3,解除重绘背景基本图Alpha限制,微调代码
Alpha25.2,表格组右键增加排序,修正状态栏提示信息,修改过滤列表和表格组右键菜单名词,修改过滤列表和表格组鼠标悬浮信息,微调代码
Alpha25.1,更新文档,微调代码
Alpha25,迁移到JAVA 7,PreservationMode配置变动,Alpha Blending限制变动,Complex Composite限制变动,微调代码
Alpha24.4,Complex Composite支持负坐标
Alpha24.3,修正改变列队任务状态无效的问题
Alpha24.2,修正内嵌TGA合成不生成坐标的问题,修正TGA与PNG合成出现调色板偏差的问题
Alpha24.1,暂时禁止JRE提醒,修正配置保存错误的问题
Alpha24,支持BMP和JPG格式,配置调整
Alpha23.6,修正列队任务不执行的问题,改进预览窗口鼠标缩放,微调代码
Alpha23.5,增加保存非完成态任务的功能,修正队列窗口右键选择查看组造成崩溃的问题,队列表格改为虚拟表,微调代码
Alpha23.4,修正Photoshop预处理基本组排序可能不在最前的问题,asmodean坐标格式兼容负坐标,调整内嵌坐标文件重命名为asmodean模式,微调代码
Alpha23.3,修正群组按钮菜单Photoshop Scripting中Opaque Override显示错误的问题,更新Photoshop脚本
Alpha23.2,修正无法多组合成的问题,修正版本提醒无效的问题,微调代码
Alpha23.1,修正Photoshop脚本,修正JRE在比最低版本高的情况下却提醒的问题,修改jvm.ini,微调代码
Alpha23,允许创建Photoshop脚本来保存psd,重写合成底层代码与业务逻辑的接口,允许tga内嵌坐标连续合成,允许恢复帧型连续合成,预览支持滚轮缩放,升级sf提供的脚本,更新文档,微调代码
Alpha22.2,修正恢复帧型的条件,修正某些情况下拖拽表格组无效的问题
Alpha22.1,增加恢复帧型的条件,微调代码
Alpha22,添加版本升级提醒功能,修改配置窗口里的描述
Alpha21,合成过程中支持恢复有效帧型(注意无法用于下次合成),修改配置,合成模式完善尺寸限制
Alpha20,添加tga和其内嵌坐标支持(注意无法用于下次合成),添加kit4tga.jar
Alpha19.5,队列完成时生成日志,修正异尺寸合成的范围问题,修正表格组自拖拽提示的问题,微调代码
Alpha19.4,修正Complex Composite产生NaN的情况,SoftLight方式重新兼容PhotoShop
Alpha19.3,修正表格组中Required单选框无效的问题,修正合成计数问题,改进任务栏提示信息,微调代码
Alpha19.2,主菜单删除Preservation Mode和Filter Color,列队表格右键菜单增加反选功能,修正表格组自拖拽项消失问题,修正列队表格右键菜单改变状态错误的问题,更新文档,微调代码
Alpha19.1,改进队列中任务栏提示信息
Alpha19,增加队列任务的功能,更新文档,微调代码
Alpha18.1,升级sf提供的脚本,修正Photoshop预处理生成错误脚本的问题,修正坐标缓存不清空的问题,微调代码
Alpha18,删除DirectMuxer.bat,增加assistant.jar和jvm.ini用于辅助启动,微调代码
Alpha17.1,微调代码
Alpha17,解除组连续选项框限制,允许任意组选择是否连续合成,清空表格组后还原图层类型下拉框和组连续选项框,更改关键字Direct到Continuous,修正列表框和表格组非法拖拽造成崩溃的问题,优化SVG实现算法,更新文档,微调代码
Alpha16.8,修正Complex Composite模式错误的问题,修正Filter Color多次选择形成非法数据的问题
Alpha16.7,修正Alpha Blending事件异尺寸合成错误的问题,Alpha Blending增加自适应模式,修正配置窗口Filter Color内容显示不正确的问题,更新文档
Alpha16.6,修正并行计算下线程安全问题
Alpha16.5,修正Alpha Blending优化算法在某些情况下不正确的问题,更新SVG实现算法到W3C SVG 2011标准(未优化和PhotoShop调整),修正SVG实现算法在某些情况下不正确的问题,更改RioShiina的坐标捕获配置
Alpha16.4,暂时不使用Alpha Blending优化算法,修正验证Photoshop预处理配置约束问题
Alpha16.3,修正Alpha Blending同尺寸合成失败的问题
Alpha16.2,修正2类合成错误的异常处理
Alpha16.1,修正验证Photoshop预处理配置约束问题,微调代码
Alpha16,删除外部调用模块,调整配置格式,任务栏增加暂停继续终止功能,修正Complex Composite无法合成带Alpha图像的问题
Alpha15,重写内部合成算法,提高性能,微调代码
Alpha14.16,微调代码
Alpha14.15,改变版本号,修正Alpha Blending坐标合成中当保存模式为Alpha with Delta时合成结果不正确的问题,强制合成完成进行gc
Alpha14.14,更新文档,改进日志,微调代码
Alpha14.13,改进异常处理,改进日志,微调代码
Alpha14.12,微调代码
Alpha14.11,调整配置格式,改进表格组性能,微调代码
Alpha14.10,改善调用命令的异常处理,微调代码
Alpha14.9,改进表格组性能,微调代码
Alpha14.8,重写Complex Composite接口方式,取消预览窗口的最小化,调整预览和坐标缓存策略,修正在多个表格组内选中不同项后右键菜单移动无效的问题,微调代码
Alpha14.7,改变菜单中的输出目录
Alpha14.6,修正验证图像输出路径不正确的问题
Alpha14.5,修正并行计算中Opaque Override崩溃问题
Alpha14.4,升级sf提供的脚本,保持预览图缩放尺寸不变
Alpha14.3,升级sf提供的脚本
Alpha14.2,升级sf提供的脚本
Alpha14.1,严格命名规则验证
Alpha14.0,组间排序允许头几组直接合成,减低Complex Composite计算精度,取消Complex Composite中透明度捕捉和计算,修正清空组快捷键无效的问题
Alpha13.3,Opaque Override的Photoshop预处理允许多张基本图,微调代码,首菜单增加输出路径选项
Alpha13.2,修正导出脚本产生的崩溃问题
Alpha13.1,改进属性的约束性,微调代码
Alpha13.0,Opaque Override增加sf提供的Photoshop预处理,本模式开始具有可行性,重写日志
Alpha12.9,改进并行计算的计数器,微调代码
Alpha12.8,修正Alpha Blending失败问题
Alpha12.7,修正12.6产生的问题
Alpha12.6,Opaque Override允许基本图含Alpha
Alpha12.5,修正Transparent Blitting中同尺寸不能合成的问题,增加坐标捕捉配置(asmodean,RioShiina,AI6WIN)设置
Alpha12.4,增加线程数量设置,微调代码
Alpha12.3,修正并行计算中错误的分组数导致报错的问题,为适应kirikiri2TXT增加透明度捕捉
Alpha12.2,改善合成预览的用户体验,增加合成预览缓存
Alpha12.1,修正无法捕捉某些XY型坐标的问题,修正32位合成预览错误的问题,完善的坐标差值计算避免错误的差分位移,增加__型坐标捕捉支持及其差值计算
Alpha12,支持合成预览,微调代码
Alpha11.6,为适应kirikiri2TXT捕捉图层类型,基本图差分图同时捕捉位移则捕捉坐标差值,微调代码
Alpha11.5,改进GUI资源消耗
Alpha11.4,修正列表框无法多选的问题
Alpha11.3,实现LinearDodge,LinearBurn,阶段成果
Alpha11.2,改变ColorDodge实现,修正GUI显示可能出现的问题
Alpha11.1,改变几中图层类型的名称,修正几种情况合成不读取基本图数据造成结果图异常的问题
Alpha11,拆分合成模式成Alpha Blending,Opaque Override并增加Transparent Blitting,Complex Composite
Alpha10.14,并行计算中针对大型图象做了特殊的异常处理
Alpha10.13,修正清空表格组快捷键无效的问题
Alpha10.12,修正Overlay Blending在某些情况不进行合成的问题
Alpha10.11,修正并行计算因任务栏提示造成提前结束的问题,文件名坐标优先于自动获取坐标
Alpha10.10,并行计算选项加入注意事项,内部合成时间提示转换成小时分秒制
Alpha10.9,修改并行计算激活选项默认为自动选择,采用并发的坐标缓存
Alpha10.8,微调代码
Alpha10.7,修正并行计算中核心数大于组内图象数造成分割越界崩溃的问题
Alpha10.6,修正坐标捕获选项无效的问题
Alpha10.5,属性设置添加坐标捕获选项,增加快捷键,并行计算取消自动选择Divide端
Alpha10.4,修正内部合成的非并行计算中若差分组数量比基本组多的情况下无法正常合成的问题,改变内部合成中Alpha Mode默认为Alpha with Delta
Alpha10.3,修正图象输出路径无效的问题
Alpha10.2,菜单栏增加是否激活组间排列选项,微调代码
Alpha10.1,改进并行计算功能(自动选择Divide-and-Merge端),取消属性设置中并行计算的线程设置,增加Java Runtime版本更新提示,内部合成完成增加数量时间提示,修正无效坐标获取造成合成失败的问题,改变并行计算默认为激活
Alpha10,内部合成增加并行计算功能(多核CPU有效,默认不激活),内部合成增加坐标缓存功能
Alpha9.2,改进自动定位功能(缩小搜索范围)
Alpha9.1,改进自动定位功能(行相似取最大),修正禁止图像预览造成崩溃的问题
Alpha9,内部合成增加自动定位功能(仅限无Alpha异尺寸差分,默认不激活),改进内部合成算法,提高性能,修正配置文件部分属性缺少验证造成崩溃的问题
Alpha8,重写内部合成算法,极大提高性能,内部合成允许指定输出路径,微调代码
Alpha7.3,修正删除组后清空所有组崩溃的问题
Alpha7.2,修正组相互之间移动项目可能造成崩溃的问题
Alpha7.1,修正内部合成中选择Alpha with Basic模式,若基本图不含Alpha造成崩溃的问题
Alpha7,允许非排列组进行直积合成(即只保留合成结果)
Alpha6.3,修正内部合成算法
Alpha6.2,改变换行方式,改进配置中外部程序,配置文件和执行批处理文件的默认名称和路径
Alpha6.1,修正内部合成算法,更改关键字
Alpha6,增加内部合成算法,提供4种合成模式,并带一定的定位合成能力(由于Java的关系,使用内部合成,速度不快,请切忌),针对内部合成,最小化后任务栏图标可以显示合成进度
Alpha5.4,修改存取路径处理的方式
Alpha5.3,改进读取保存文件的方式
Alpha5.2,修改关键字Folder到Path,修正安静执行模式下产生崩溃窗口而导致的崩溃问题,微调代码
Alpha5.1,支持错误日志的时间戳,改进获取设置文件路径的处理,改变生成配置与执行命令的方式,改进错误的存取路径获取父级目录的方式,修正预览图分辨率非整形造成的崩溃问题,修正销毁设置窗口图标造成的崩溃问题,微调代码
Alpha5,完善拖拽功能以支持表格拖拽到列表和表格间相互拖拽,支持输出错误日志,完善群组功能以支持清空所有表格的,完善表格功能以支持移动项目,添加状态栏以提供简单的信息,改进图象资源的设置方式与销毁方式,修正重设错误属性造成无法关闭程序的问题,修正处理错误的存取路径可能造成的死循环问题,更新说明文件,微调代码
Alpha4.2,改进创建配置与执行命令的模式,修正预览图非4:3显示不正确的问题,采用虚拟表格,改进读取错误存取路径的处理,友好异常处理
Alpha4.1,完善异常处理
Alpha4,增加说明文件
Alpha3.2,使用接口取代原预览行为类,修改属性设置的加载方式,修正可能无法保存存取路径的问题,修改图象资源的生成方式
Alpha3.1,修正格式设置的无效问题,修正图像预览可能造成的崩溃错误,改进命令运行的内部处理,改进保存存取路径的处理,规范版本号
Alpha3,增加图像预览,修正拖拽项目与当前目录下的文件同名而产生崩溃的错误,优化直积算法中的配置生成方式
Alpha2,资源内置,支持本地文件拖拽到列表,表格与支持列表项拖拽到表格
Alpha1.3,修正在WINDOWS下日志文件的无法显示的问题
Alpha1.2,完善直积算法,免去增加I/O开销
Alpha1.1,修正直积算法的只完成最终结果的问题,代价是增加I/O开销
Alpha1,实现直积算法

需要Java Runtime Environment (Java SE 7)  Windows x86

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



MagickMerger

ChangeLog:

https://www.yukict.com/bbs/viewt ... mp;page=1#pid312598



BatchBlender(废弃)

ChangeLog:

https://www.yukict.com/bbs/thread-21439-1-1.html



有这3个各有各的用处,覆盖大部分合成(除了无法获得坐标的情况)

[ 本帖最后由 haibara 于 2012-08-11 12:15 编辑 ]
厄,好像基本都要装JAVA
嘛 想用就付出点代价
jre总比.net要小点...

而且.net程序启动更慢...反应也不一定比jar好
http://www.namipan.com/d/(18%e7%a6%81%e3%82%b2%e3%83%bc%e3%83%a0CG)%20%5b090130%5d%20PicComposite_090207.rar/9062866fc4fd99498cefe928b2248cfea9b02654106e2d00

貌似刚刚更新的恩
引用:
原帖由 xaeroak15 于 2009-02-07 22:09 发表
http://www.namipan.com/d/(18%e7%a6%81%e3%82%b2%e3%83%bc%e3%83%a0CG)%20%5b090130%5d%20PicComposite_090207.rar/9062866fc4fd99498cefe928b2248cfea9b02654106e2d00

貌似刚刚更新的恩
PicComposite很强大,但是2个大问题

1,做直积(笛卡尔积)时只保留最终结果,很要命,大多数中间结果都是其实都是有效CG(比方1x2x3的组合,不管中间有不有效,应该有11张(1x2x3+1x2+1x3),但PicComposite只给出最后累加合成的6张(1x2x3)),当然做多次自然可以解决,不觉得麻烦吗
2,命名很死

我就是讨厌这2点,才做DirectMuxer的

[ 本帖最后由 haibara 于 2009-02-07 23:36 编辑 ]
知道戏画的图要用什么软件合成吗
象angel breath抽出的立绘都是24位差分图
连mask都没有,只有2个ani和fil的文件

回复 7楼 ziya186 的帖子

fil文件可能是重点 可能是filter的意思
你去ck汉化技术区搜个戏画开发工具什么的 我没记错里面应该有个filter的工具
引用:
原帖由 ziya186 于 2009-02-08 11:21 发表
知道戏画的图要用什么软件合成吗
象angel breath抽出的立绘都是24位差分图
连mask都没有,只有2个ani和fil的文件
http://asmodean.reverse.net/pages/exchpac.html

使用bmp2rgba,这个NekoSDK的alp也可以用
想问问戯画的BALDR FORCE EXE应该用什么软件来批量合成???


我还找到一个 VisualInfo.DAT 的文件,里面好像有合成坐标和文件匹配信息(用记事本打开能看到文件名和一些不知道是什么的符号)
PS:类似的还有e.go的,他们都能用同一软件来合成?
查看积分策略说明

快速回复主题

选项

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

当前时区 GMT+8, 现在时间是 2024-11-22 03:14

Processed in 0.048573 second(s), 7 queries.