吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 15666|回复: 123
收起左侧

[原创工具] 【键盘人生】-2021-11-02-修正【批处理】-图片分割与合并

    [复制链接]
键盘人生 发表于 2021-1-28 19:29
本帖最后由 键盘人生 于 2021-11-2 15:56 编辑

2021-11-02 更新
软件版本:1.8.16

修正:批处理不能批量分割图片的问题。使用批处理分割图片的时候,首先要点选“分割图片选项”与“批处理选项”,然后在右下角选择并行数(并行数是同时处理图片的数量,越大对资源占用就越多,不过速度也越快),然后,点击“选择文件”按钮,最后点击“开始处理”按钮,软件会在源文件下创建一个文件夹把处理的文件保存在这个文件夹中。感谢“qingya2003”的指正。
****************************************************

2021-08-18 问题说明
软件版本:1.8.15

问题说明:在.NET的GDI+中,对于JPG格式的图片与PNG格式的图片有一个令人沮丧并费解限定,如果保存这两种格式的图片,那么图片的宽与高最大不要超过或者接近65500,一旦超过或者接近65500那么软件就会提示“A generic error occurred in GDI+”错误,并且终止运行,对于这个问题,我目前没有找到好的处理办法,只能用两种方式绕开这种限制,第一种方式,把文件存储为BMP格式,使用BMP格式没有这种长宽限制,不过使用这种格式文件的体积巨大,所以,保存后最好用其他的软件对图片进行转换;第二种方式,在合并图片前,大致计算一下图片在合并后的高度,如果感觉接近65500那么就把图片分成两部分合并。最后感谢youruhe网友指出问题,并帮忙测试。
****************************************************

2021-03-15 更新
软件版本:1.8.14

修正:图片缩放功能,以前版本在图片缩放时会导致图片缩放太小而消失,现在加了一个限定值,超过限定值后图片将不会在进行缩放。
修正:图片合并功能,以前版本在图片进行合并时对所要合并的文件在排序上存在BUG,导致九宫格顺序合并或者横向、纵向合并图片会出现错位问题,现在软件会严格按照图片文件名进行排序,然后再合并图片。
****************************************************

2021-02-01 更新
软件版本:1.8.13

修正:拖拽图片文件功能,可以像软件的图片显示区内拖拽图片文件(这个功能其实以前的版本就有,但是,在前一个版本中因为修改了图片框,所以不小心把这个功能屏蔽了,感谢songbing490的提醒)。
****************************************************

2021-01-31 更新
软件版本:1.8.12

增添:图片缩放,CTRL+鼠标滚轮对图片进行缩放。
增添:图片拖拽,按住鼠标左键在图片框中拖动图片,配合图片缩放一起使用,可以更好的观察图片的细节。
修改:两处BUG(感谢Mogul-007的测试与提醒)。
修改:图片切割后的生成方式,提高了切割图片的质量。
****************************************************

2021-01-28 更新
软件版本:1.8.11

增添:文件名模板功能,这项功能仅在批量处理与分割图片时有效,文件名模板中有三个关键字分别为“[num]”、“[time]”、“[ran]”,注意大小写,另外使用时注意需要带有中括号,其中[num]表示序号,[time]表示时间,[ran]表示随机数,通过这三个元素可以自行控制生成图片的文件名。
修改:图片分割模块,提升了图片分割效率,以前的模块写的比较混乱,效率不高,这次重新编写了这个模块,提升了效率,据我初步估算分割图片会节省百分之五十左右的时间(图片越大效果越明显)。
修改:批量处理功能,以前批量处理功能可以处理分割图片,这次修改后在批量处理功能中屏蔽了图片分割,仅能批量处理图片修改。
修改:一处BUG。

*******************************************************

2021-01-28_192410.jpg

一、软件简介
       软件相关使用方式,请点击此处
二、相关说明
       由于原贴超过180天被关闭,无法再进行编辑与回复,所以在此另开一贴,以后这款软件的更新内容会在此处体现,大家在使用软件时候遇到什么问题,或者有什么更好的建议也可在此提出,给大家带来的不便望见谅。
三、补充说明
       软件的说明请参看前面的连接地址,此处仅仅对软件作补充说明
       1、软件支持透明背景,不过需要满足以下两个条件,第一,软件的背景颜色填写为“Transparent”,第二,图片的输出格式必须为png格式。
四、下载地址
       https://ckbi.lanzoux.com/b01be80hc
       密码:ab4d
       https://ckbi.lanzouj.com/b01be80hc
       密码:ab4d

免费评分

参与人数 19吾爱币 +25 热心值 +19 收起 理由
凸次元 + 1 + 1 最近工作用制作海报的,终于这找到一个,网上下了有毒!还是坛友的赞!
hou110zi + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
qingya2003 + 1 + 1 谢谢@Thanks!
youruhe + 2 + 1 谢谢@Thanks!
linsun + 1 谢谢@Thanks!
bin33 + 1 + 1 谢谢大神无私奉献
一枚小机灵i + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
joy2020 + 1 + 1 谢谢@Thanks!
olhoscn + 1 + 1 感谢,刚好要上传合并的证件,用PS弄了半天,但是用这个很简单弄完了。
FlyingO + 1 谢谢@Thanks!
judxl + 1 + 1 谢谢@Thanks!
henrylong1989 + 1 + 1 用心讨论,共获提升!
jiangsg + 1 + 1 谢谢@Thanks!
会飞的花 + 1 + 1 谢谢@Thanks!
cnngtc + 2 + 1 我很赞同!
打酱油的小妖怪 + 1 + 1 谢谢@Thanks!
l80699308 + 1 + 1 感谢分享~
风之暇想 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
kissgovip + 1 + 1 谢谢 @Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

youruhe 发表于 2021-8-16 21:37
键盘人生 发表于 2021-8-15 09:06
在报错信息界面的左下角,有一个详细信息按钮,单击这个按钮后,会显示一堆的软件报错信息,能把显示的这 ...

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.Runtime.InteropServices.ExternalException (0x80004005): GDI+ 中发生一般性错误。
   在 System.Drawing.Image.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams)
   在 分割图片.jpgeHelper.MJHJjtptfwjGfoZ9Kbn(Object , Object , Object )
   在 分割图片.jpgeHelper.x7Ka5hcMZn(Object  , Object  )
   在 分割图片.jpgeHelper.bFh7lRpqisxFdk1Fbq9(Object , Object )
   在 分割图片.jpgeHelper.GetPicThumbnailBitmap(Bitmap ob, saveFile s)
   在 分割图片.Form1.bZW2PSuILsZsyrU98em(Object , Object )
   在 分割图片.Form1.cpfURrBCF(String  , saveFile  , String  )
   在 分割图片.Form1.DIkoWIDqJ()
   在 分割图片.Form1.NkSmoFOE9(Object  , EventArgs  )
   在 System.Windows.Forms.Control.OnClick(EventArgs e)
   在 System.Windows.Forms.Button.OnClick(EventArgs e)
   在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
   在 System.Windows.Forms.Button.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 已加载的程序集 **************
mscorlib
    程序集版本:4.0.0.0
    Win32 版本:4.8.4400.0 built by: NET48REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
图片分割与合并
    程序集版本:1.8.14.0
    Win32 版本:1.8.14.0
    基本代码:file:///D:/Program%20Files/%E5%9B%BE%E5%88%86%E5%89%B2%E4%B8%8E%E5%90%88%E5%B9%B6/%E5%9B%BE%E7%89%87%E5%88%86%E5%89%B2%E4%B8%8E%E5%90%88%E5%B9%B6.exe
----------------------------------------
System
    程序集版本:4.0.0.0
    Win32 版本:4.8.4360.0 built by: NET48REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    程序集版本:4.0.0.0
    Win32 版本:4.8.4400.0 built by: NET48REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    程序集版本:4.0.0.0
    Win32 版本:4.8.4390.0 built by: NET48REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Core
    程序集版本:4.0.0.0
    Win32 版本:4.8.4390.0 built by: NET48REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
    程序集版本:4.0.0.0
    Win32 版本:4.8.4190.0 built by: NET48REL1LAST_B
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    程序集版本:4.0.0.0
    Win32 版本:4.8.4084.0 built by: NET48REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
a91db5d6-7ce6-422e-ba3a-9cd4eac105a6
    程序集版本:1.0.0.0
    Win32 版本:1.8.14.0
    基本代码:file:///D:/Program%20Files/%E5%9B%BE%E5%88%86%E5%89%B2%E4%B8%8E%E5%90%88%E5%B9%B6/%E5%9B%BE%E7%89%87%E5%88%86%E5%89%B2%E4%B8%8E%E5%90%88%E5%B9%B6.exe
----------------------------------------
Accessibility
    程序集版本:4.0.0.0
    Win32 版本:4.8.4084.0 built by: NET48REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
mscorlib.resources
    程序集版本:4.0.0.0
    Win32 版本:4.8.4084.0 built by: NET48REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Drawing.resources
    程序集版本:4.0.0.0
    Win32 版本:4.8.4084.0 built by: NET48REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing.resources/v4.0_4.0.0.0_zh-Hans_b03f5f7f11d50a3a/System.Drawing.resources.dll
----------------------------------------
System.Windows.Forms.resources
    程序集版本:4.0.0.0
    Win32 版本:4.8.4084.0 built by: NET48REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。


tsavp 发表于 2021-1-30 09:26
本帖最后由 tsavp 于 2021-1-30 09:37 编辑
键盘人生 发表于 2021-1-30 06:30
可以增加范围,但是,这个范围怎么用呢?在指定范围内随机切割?

在指定的像素范围内,像现在这样指定行列块数切割,或者指定像素块进行切割。
感觉指定像素范围的作用是,当遇到像764*152183这种超长像素图片时,可以先将这个大图片先切割成几个小图片,然后在各个小图片进行切割,这样每部分的累积的切割误差会小一些,比如给电子书切割分页的话,就可能比较正确的切出原来的整页。
另外,软件界面左侧的大方框,感觉是用来显示图片的,但我的那个图片并没有能显示出来。或者是其它用途?
如果能够做成在图片的预览中,能够显示像素坐标,并可以根据坐标手动设置几个小切割块,切割会更强大吧。仅供参考,
andyfky 发表于 2021-1-28 19:30
青春莫相随 发表于 2021-1-28 19:33
收藏了,感谢分享
lxhwan100 发表于 2021-1-29 09:09
这样是不是可以做拼图,或者钻石画
aria1983 发表于 2021-1-29 09:31
功能看起来很强大,要是能按指定形状拼图就更牛逼了
l80699308 发表于 2021-1-29 09:51
拿走,谢谢~
gxsky 发表于 2021-1-29 14:46
这个软件高明之处在于自己定义了游戏的规则,就比如cad或者PS,用户必须按照作者定义规则进行学习和操作,这是一个大型软件所必有的基础,这点非常值得肯定,只是软件的应用范围太窄。
还有,我随意按块数分割了一张图片是15*10,但合并我选择哪种方式可以恢复到原来的图片呢?好像只有九宫格顺序合并能恢复出全貌,但还是个别地方恢复的不理想
 楼主| 键盘人生 发表于 2021-1-29 15:28
gxsky 发表于 2021-1-29 14:46
这个软件高明之处在于自己定义了游戏的规则,就比如cad或者PS,用户必须按照作者定义规则进行学习和操作, ...

感谢你的支持,其实拼接图片还有一个模板拼接,如果你感性的话可以看看软件说明,就是一楼中的链接地址,只是这种拼接方法有点麻烦。
125113691 发表于 2021-1-29 16:08
楼主能不能做一个超长图片自动分页打印到A4的软件?
aymayi 发表于 2021-1-29 16:15
谢谢,感觉挺有意思。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-28 01:06

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表