GAL图片自动处理器 V1.74.65

自己写来用于合成GALGAME解包后的图片程序。

GAL图片自动处理器

一,下载相关

(skydrive下载) GalPhotoAuto.7z (808.9 KiB, 5,038 次点击)

GalPhotoAuto.exe
CRC32: 03916927

GalPhotoAutoB.exe
CRC32: 0C539493

程序需要 Microsoft .NET Framework 4.5,Windows 8已经包含。微软官方.NET Framework下载地址

二,注意事项

1,由于.NET Framework 4.5支持WINNT5.X系统,所以要在XP上运行。

2,支持多核并行。图片均载入内存处理,四核U的话最好有200M空闲内存。

3,只允许五种图片格式,png、bmp、jpg/jpeg、gif、tga、dds可以混合存在,优先顺序为左至右。

4,转换合成等用完的图片均移动至图片所在目录的“0_YouCanDel”目录下。

5,如果你内存不大、硬盘速度慢的话,可以减少使用CPU核心数。

6,程序会递归子文件夹及文件。

7,B.Ver为不使用外部库(处理TGA、DDS),只使用.net自身的库(标准图片格式),如标准版功能无效就用B版本。


(*)I need help of the Japanese and English translation and proofreading.

三,当前功能列表

相应的说明和例子在压缩包的“功能说明和例子.txt”里边。

第(1)类功能

1,将某种颜色设为透明
2,截取图片。
3,扫描32位图片的ALPHA是否全黑或全白,是就转为24位图片 BMP/JPG
4,格式转换
5,扫描32位图片,根据图片ALPHA的黑色值,计算并取出图片有用范围
6,横向剪裁
7,竖向剪裁
8,缩放图片

第(2)类功能

1,常规合成规则。

模式一:手动添加底面,面图片位于左/右/上/下角
模式一:手动添加底面,面图片的起点 X,Y 在”特别设定”里设定
模式一:手动添加底面,底(左边)放ALPHA/(黑白反色),面(右边)放源图(该功能不需要事先转成png)
模式一:手动添加底面,两张图直接合成,非白色的ALPHA一律视为黑色的ALPHA
模式一:手动添加底面,两张图直接合成,仅复制面图片ALPHA为白色值的颜色到底图片
模式二:添加文件夹,自动合成,以”_m”结尾的合成,xxx.bmp是源图,xxx_m.bmp是作为ALPHA(该功能不需要事先转成png)
模式二:添加文件夹,自动合成,以”_m”结尾的合成,xxx.bmp是源图,xxx_m.bmp是作为ALPHA,黑白反色(该功能不需要事先转成png)
模式二:添加文件夹,自动合成,以”m”开头的合成,xxx.bmp是源图,mxxx.bmp是作为ALPHA(该功能不需要事先转成png)
模式二:添加文件夹,自动合成,文件名中间带”M”和后面带xy坐标,ABC12Dx100y50.bmp是源图,ABC12DMx40y30.bmp是作为ALPHA(该功能不需要事先转成png)
模式二:添加文件夹,自动合成,以”_MS”或者”_M”为结尾的合成,ABC_XY.bmp是源图,ABC_MS.bmp是作为ALPHA,黑白反色(该功能不需要事先转成png)
模式二:添加文件夹,自动合成,图片宽度可平分,左边是源图,右边是ALPHA(该功能不需要事先转成png)
模式二:添加文件夹,自动合成,图片宽度可平分,左边是源图,右边是ALPHA,黑白反色(该功能不需要事先转成png)
模式一:手动添加底面,扫描底图片(面部)留空区域的ALPHA是否能和面图片(表情)的ALPHA适配合成(严格)
模式一:手动添加底面,扫描底图片(面部)留空区域的ALPHA是否能和面图片(表情)的ALPHA适配合成(仅检查宽度)
模式一:手动添加底面,根据面图片的(X/Y)轴(第/最后)一行(最上/下/左/右)的RGB,扫描底图片找出完全相同位置适配合成

2,RioShiina(ZeaS版)解包的立绘合成。如:XXXXXX@0000_pos_数字_数字.png

模式一:手动添加底面
模式一:手动添加底面,底图片高度根据面图片自动增加(在极少部分情况,要用这个功能。)
模式一:手动添加底面,底图片宽度根据面图片自动增加(在极少部分情况,要用这个功能。)
模式二:添加文件夹,自动合成,00XX是完整的身体,01XX是表情,02XX和以后的不合成
模式二:添加文件夹,自动合成,00XX+01XX合成完整的身体,02XX/03XX/04XX是表情,05XX和以后的不合成

3,kirikiri2 解包的的立绘合成。

kirikiri2 *.csv 合成相关在 http://ztjal.info/worksgal.html

asd 脚本系列
模式二:添加文件夹,自动合成,xxx.asd + xxx.png + xxx_a.png
模式二:添加文件夹,自动合成,xxx.asd + xxx_a.png + xxx_a_m.png(该功能不需要事先转成png)
模式二:添加文件夹,自动合成,*.cgm + *.asd
tjs 脚本系列
模式二:添加文件夹,自动合成,ImageObject.tjs
ks 脚本系列
模式二:添加文件夹,自动合成,以 *.ks 为主索引,合成 *.tjs 或者 xxx_info.txt + xxx_y.txt
模式二:添加文件夹,自动合成,CGモード.ks 或者 first.ks
模式二:添加文件夹,自动合成,*.ks
xxx_info.txt + xxx.txt 系列
模式二:添加文件夹,自动转换,根据 xxx.txt 的属性定义将图片转换成可用于直接手动合成统一尺寸的图片
模式二:添加文件夹,自动合成,xxxyy_info.txt + xxxyy_z.txt + xxxyy_z_info.txt
模式二:添加文件夹,自动合成,xxxyy_info.txt + xxxyy_z.txt + xxxyy_z_info.txt,宽高度自动增加
模式二:添加文件夹,自动合成,xxx_info.txt + xxx.txt + xxx.stand
模式二:添加文件夹,自动合成,fgimage\xxx_info.txt + fgimage\***\xxx_y.txt,info 结构为 dress:diff, facegroup, fgname, fgalias
模式二:添加文件夹,自动合成,fgimage\xxx_info.txt + fgimage\***\xxx_y.txt,info 结构为 dress:base, dress:diff, facegroup, fgname, fgalias
模式二:添加文件夹,自动合成,fgimage\xxx_info.txt + fgimage\***\xxx_y.txt,info 结构为 dress:base, dress:diff, face, add可有可无
模式二:添加文件夹,自动合成,fgimage\xxx_info.txt + fgimage\***\xxx_y.txt,info 结构为 dress:diff, face, add可有可无
模式二:添加文件夹,自动合成,fgimage\xxx_info.txt + fgimage\***\xxx_y.txt,info 结构为 dress:base, dress:diff, face, rename
pos + anm + asd 系列
模式二:添加文件夹,自动合成,xxxyy.anm + xxxyy_anm.asd + xxxyy.pos
模式二:添加文件夹,自动合成,xxx.pos + xxx_yy_zz.anm + xxx_yy_zz.asd

4,asmodean 的工具解包后的合成

模式一:手动添加底面,exl6ren,合成文件名带xy坐标的文件,如:XXXXX+x295y34.png(该功能不需要事先转成png)
模式二:添加文件夹,自动合成,exl6ren,自动合成cg(该功能不需要事先转成png)
模式二:添加文件夹,自动合成,exszs + tig2png 后的 *.dat + *.png,如:ougenki_A.dat + ougenki_A.png
模式二:添加文件夹,自动合成,exef2paz,合成文件名带xy坐标的文件,如:XXXXX+YYY+ZZZ+x172y164.png
模式二:添加文件夹,自动合成,exchpac,*.spm 或者 visual.dat
模式二:添加文件夹,自动合成,exdieslib,*.dzi
模式二:添加文件夹,自动转换,exoozoarc,根据 *.txt 的属性定义将图片转换成可用于直接手动合成统一尺寸的图片
模式二:添加文件夹,自动合成,exyatpkg,scriptSettings.lua + *.evt
模式二:添加文件夹,自动导出,exsteldat,*.mng
模式二:添加文件夹,自动合成,exmed,_BGSET 或者 _SPRSET(该功能不需要事先转成png)
模式二:添加文件夹,自动合成,exanepak,chaNX00(u).png + chaNXYZ(uh).png
模式二:添加文件夹,自动合成,exescarc,*.lsf(该功能不需要事先转成png)
模式二:添加文件夹,自动合成,expimg,*.txt(该功能不需要事先转成png)

5,crass 的工具解包后的合成

模式二:添加文件夹,自动合成,PJADV,*.bin(graphic.bin)
模式二:添加文件夹,自动合成,PJADV,*.anm
模式二:添加文件夹,自动转换,NScripter,nscript.txt
模式二:添加文件夹,自动合成,DDSystem,sh_aXYZ\000000.tga

6,westside 的工具解包后的合成

模式二:添加文件夹,自动合成,ippaiscv,*.txt

四,更新日志

v1.73.65
1,第(1)类功能的格式转换增加,“ALPHA黑白反色”单选项。
2,第(1)类功能增加“缩放图片”功能。

v1.72.62
1,第(2)类功能如果运行出错显示错误信息到“日志”。
2,增加B版本。(暂时先这样吧)

v1.72.61:
1,asmodean的合成增加“模式二:添加文件夹,自动合成,exl6ren,自动合成cg”
2,asmodean的合成更新“模式一:手动添加底面,exl6ren,合成文件名带xy坐标的文件”,不再需要事先转成png
3,修正kirikiri2的“模式二:添加文件夹,自动合成,xxx.pos + xxx_yy_zz.anm + xxx_yy_zz.asd”的BUG

v1.71.59:
修正 asd 脚本系列“模式二:添加文件夹,自动合成,xxx.asd + xxx.png + xxx_a.png”对脚本内未知个数空格的支持。

v1.71.58:
1,第(1)类功能的截取图片可以输入同高或者同宽。
2,更新asd 脚本系列“模式二:添加文件夹,自动合成,xxx.asd + xxx_a.png + xxx_a_m.png”支持新结构。

旧的日志自行查看压缩包内的“更新日志.txt”


高级手动合成神马的有空再理。

《GAL图片自动处理器 V1.74.65》有40个评分

★★★★★
★★★★
★★★
★★
39
0
0
0
1

GAL图片自动处理器 V1.74.65》有180个想法

      1. Win10 is pre-installed .NET Framework 4.6 witch compatible to 4.5.*.
        guess this issue is fundamental problem,
        mean some programs are recognize .NET Framework version.
        In this case, my predict is GalPhotoAuto functions are using items only labeled “4.5.*”.
        It can’t use item like labeled “4.6”(compatible to 4.5 though).

        if anyone make success merging at Win10, let me know with how. plz

              1. 那還真是可惜,因我幾喜歡GalPhotoAuto的,最初合成用的就是GPA,DM及MM門檻高,反沒有GPA簡單直接。

                謝謝回覆了。

        1. 请问博主,《迷える2人とセカイのすべて》的立绘应该如何合成?看文件夹内的文件,应该是选用模式“添加文件夹,自动合成,xxxyy_info.txt + xxxyy_z.txt + xxxyy_z_info.txt”,但无法合成。

          1. 不行的,txt压缩了,要先解压,但也不知道解压后能不能支持,因为我懒得理了,也别问。

        2. 博主你好,我是win7 64的系统,所有功能在A模式都提示处理0张图片,B模式则干脆没有反应,简体中文系统,请问如何解决

          1. 上传的图片里第一张是用其他工具转换的,第二张是提取出来的原图,但是转换透明失败。

            1. 还望用户自备相应的知识,BMP没有透明色,只有ALPHA通道,没有色彩压缩。
              只有PNG和GIF有透明色,且PNG支持色彩压缩。
              你的问题,根据以上提示自己动脑解决。

              1. 额,抱歉大大,是我表达有问题。。
                我是转换成PNG再转换透明色的,但是转换之后的图片他默认又变回BMP格式。。
                是不是我的设置问题?
                http://pan.baidu.com/s/1gd8HY63
                我记得以前没遇到这个问题。。麻烦大大再看看。。

        3. 博主你好,
          我是玩elona发现的你的这后花园,这里可真棒啊!(总之先赞美一番
          事实上我并不擅长搭讪,但我还是厚着脸皮来问您一声:博主可有意愿加入2DJ工作组?
          2DJ就是那个2DJ,bbs4.2djgame.net,galgame主题的综合ACG网站。
          虽然我并不是工作组的,但是加入2DJ工作组可以坐拥2DJ FTP里所有的资源,甚至服务器也……(啊,这个我就不敢说了)
          如果有意愿的话,具体条件请联系2DJ小资菊苣 mail: [为防泄露管理员编辑掉]

          因为2DJ也有个mikocon,于是今天问了下小资菊苣mikocon和这里是否有关系,结果就是被派到这里来问菊苣愿不愿意加入2DJ了……(其实我只是个路人来着……
          那么,期待您的回复!打扰了!

          1. 和mikocon完全没有关系,我也是后来才发现有个叫mikocon的定期发资源。
            咋晚写了EMAIL去问了一下,另外为防止泄露,编辑掉留言中的联系EMAIL。

        4. 模式二:添加文件夹,自动合成,PJADV,*.bin(graphic.bin)

          根据提示
          直接将解包后的archive文件夹扔到(2)添加处理图片,模式二上。
          是不行的
          应该是先转换图片为PNG,再如上处理

        5. 研究 催眠中毒 这游戏立绘时,偶然发现立绘坐标应该是在ks文件里面
          但在根本没提取出ks文件的情况下,GPA顺利合成出坐标正确的图片
          不过我自己检查ASD里面的内容时,根本没看见任何可以是坐标的东西,就算有也是引用ks文件里面的数据。请问这样的话,GPA是怎么样从ASD内部算出坐标的?
          能提示下也行
          ASD文件:
          链接: http://pan.baidu.com/s/1mg5LU3I 密码: ct4w

          1. 记得程序有两部分,一部分针对有坐标,一部分对没坐标,懒得查代码了,好像是有扫描面部和底面相配。

        6. 其實我想說,既然有了“添加文件夹,自动合成,exl6ren,自动合成cg”,那乾脆把其他分社的遊戲也支持了吧

          現在支持的是アトリエかぐや BARE&BUNNY的遊戲,アトリエかぐや Honky-Tonk Pumpkin合成不了,因為命名規則略有差異

        7. 楼主我想合成ものべの新出的more smile 但是好像没办法直接把junkmonobeno套用上去 该怎么办呢

        8. 目录下有DevIL.NET.dll
          但是
          0 张图片处理完毕。(00:00:00)
          未能加载文件或程序集“DevIL.NET.dll”或它的某一个依赖项。找不到指定的模块。
          什么依赖项

        9. 楼主我想问一下,我想合成 ものべの 但选用 模式二:添加文件夹,自动合成,xxx_info.txt + xxx.txt + xxx.stand 一直无法合成,想问一下楼主有什么解决办法吗,如果是bug的话能修复一下嘛

        发表评论

        电子邮件地址不会被公开。 必填项已用*标注