- 作者帖子
lyzhanghf游客链接: pan.baidu.com/s/1FN...g?pwd=9ja9 提取码: 9ja9 复制这段内容后打开百度网盘手机App,操作更方便哦
1.必须先安装ImageMagick。
2.格式为:列_行。例如,最大180_20.png。填入180和20,.png,注意格式前的”.“ 号。
3.不转换格式留空。
4.保存文件夹为非中文空文件夹,保存文件名为p。
5.大图请确保内存和硬盘空间够用。
墨雲游客@lyzhanghf #42500
对碎片的文件名有特殊要求吗,是按什么顺序识别图片文件名的,我以前用的一个拼图要按规定命名图片才能九宫格排列拼图
lyzhanghf游客@墨雲 #42506
九宫格,第一张为0_0,最后一张为2_2。
lyzhanghf游客链接: pan.baidu.com/s/1DA...Q?pwd=bvbc 提取码: bvbc 复制这段内容后打开百度网盘手机App,操作更方便哦
修正说明
1.必须先安装ImageMagick。
2.格式为:列_行。起始必须为0_0.*,例如,最大180_20.png。填入180和20,.png,注意格式前的”.“ 号。
3.不转换格式留空。
4.保存文件夹为非中文空文件夹,保存文件名为p。
5.大图请确保内存和硬盘空间够用。
白木游客实测拼图成功。这样效率高多了。
未曾管理员注意 :如果是dezoom系统(例如北京故宫)的碎片图个人还是推荐使用dezoomify-rs
因为其参数一般有个 "Overlap":"1"参数
表示碎片图之间有一个像素的重叠部分~直接拼图会使得放大时细节可见有间隔痕迹
墨雲游客@lyzhanghf #42511
如果能 增加一种设计能让选择 列_行,行_列,或者文件名为1~100~n,按设定好的行列数,到达对应的数字后自动换行拼图就更好,
以电脑文件 按名称 递增排列的方式,行_列 命名的文件与 数字 1~n 命名的文件的排列顺序是相同的,或许可以设置一个逻辑讲这个顺序排列的文件名重命名为 列_行 的模式来实现 行_列、 数字 1~n 的文件的拼图
我来书格以前,用的程序只支持 行_列 命名的文件拼图,每次改名都累死人了,不改又拼不了图,又不能从比如1_1开始拼图,只能从0_0开始,因为一些大图最外围的一圈都是全黑或全白,有时想去掉,直接删除又不行必须重命名从0_0开始 的行_列模式,如果能自己命名为数字 1~n 就开始拼图就方便许多
lyzhanghf游客@墨雲 #42520
这些都简单,看看大家还有什么需求。
墨雲游客@lyzhanghf #42522
还有个一个需求就是批量拼图,毕竟如果是书籍的话就很多页,不过这个逻辑感觉有点难,
不过我也有一个意见
比如下载不同页数的0_0坐标的图,第一页名为0_0,第二页就会自动命名为0_0 (2),如果是idm下载,第二页则会命名为0_0_2,或许能根据这个规则来判断页数
lyzhanghf游客
tigershuai游客ImageMagick这个工具是拼不了太大的图的,比如类似谷歌艺术里的一些大幅画作,或是类似故宫里的长卷等就拼不了。
lyzhanghf游客@tigershuai #42533
白木游客ImageMagick 拼图及切图方法【转载】
ImageMagick 拼图方法
1. 拼图
montage *.jpg -tile 22x2 -geometry 64x256+0+0 10-.jpg
将目录里的jpg文件按顺序拼成x轴22块,y轴2块的图 ,每个图块的大小为64X512像素,输出文件为10-.jpg
你可以把22*2改成你想要得值,例如你形成的图x轴有50个快,y轴有30个块,你可以写成50x30
把你所有要合成的文件拷在一个目录里,用一个命令就可以合成
合并图片
用法:
convert +append 1.jpg 2.jpg 3.jpg .... 0.jpg
把 1.jpg、2.jpg、3.jpg等多张图片沿“水平方向”( +append)拼成 0.jpg(最后一个文件名是拼出的成品)
convert -append 1.jpg 2.jpg 3.jpg .... 0.jpg
把 1.jpg、2.jpg、3.jpg等多张图片沿“垂直方向”( -append)拼成 0.jpg(最后一个文件名是拼出的成品)
可以分两步,第一步把小图拼成多个水平方向的长条,第二步把长条按垂直方向合并成一个大图。
2.切割图片
切割图片
用法:
convert -crop 128x128 1.jpg 0.jpg
把大图1.jpg按128x128分割成了多张小图0-1.jpg 0-2.jpg ...convert -crop 128x64+6+7 1.jpg 0.jpg
从1.jpg 以座标 6,7 为起点切一片 128x64 的块生成 0.jpg
tigershuai游客@lyzhanghf #42544
ImageMagick事实是用其中的montage这个模块工具在拼图,当年下载了e国宝中的长卷和屏风的瓦片图后,曾经用过这个模块拼接,根本拼不了,只能先拼成段图,最后再用ps 拼接成完整的图。
白木游客网上能够找到的教程就是这样。但实际操作,还是有一些注意点。这些注意点能够克服,基本上这个软件就可以使用了。
一个要注意的就是,下载安装ImageMagick后,桌面上只有ImageMagick Display这个,打开其实只是一个图片浏览器。真正要使用这个软件的话,是要使用命令行的。因此要打开命令行工具Win+R,然后输入cmd。
然后,把目录切换到要处理的碎片图片文件夹下。比如cd d:\1\
然后,还要注意他这个命令,完整的应该是这样:
magick montage *.jpg -tile 22x2 -geometry 64x256+0+0 10-.jpg
就是,在最前面要加入magick这个,否则是无法运行montage命令的。
这样,就打开了这个软件的使用大门了。
实测结果,是可以拼的,但是序号方面,是拼的错乱的。具体怎么拼准确。倒还不清楚。
总之,这样就解锁这个软件的使用了。但具体命令如何写,有待进一步研究。
白木游客@tigershuai #42565
对的,实测下来,目前现成的工具软件,都是序号错乱。
因为这些现成软件设计初衷,可能是用来做蒙太奇图片的。而不是用来把碎片图拼完整的。
所以碎片图,要按照序号来拼,现在最优方式,还是用专门定制的拼图软件。
否则就需要手工多次操作,就像你说的,先拼成段图,最后再合成一个大图。
除非是定制的软件,像现在这个。其他无非就是使用的软件不同。思路都是这么个拼图思路。
lyzhanghf游客@tigershuai #42565
大图像支持
读取、处理或写入百万、千兆或兆像素的图像大小。
dxx游客这个不能用于拼接 故宫名画记 的碎片吧,因为碎片文件名与位置顺序,我看起来是无关的
dxx游客
lyzhanghf游客发布1.1版
链接: pan.baidu.com/s/1Tr...g?pwd=miwj 提取码: miwj 复制这段内容后打开百度网盘手机App,操作更方便哦
jwss112游客这个工具的拼图教程有吗?
dxx游客
lyzhanghf游客@jwss112 #42630
不需要教程,用来拼0_0.png格式的碎图。
张飞白游客@lyzhanghf #42629
兄台既然有编程基础,建议可以一步到位。实现在线下载碎图+本地拼接的功能。
毕竟对于碎图格式一致,名称有规律的碎图,遍历下载也不难。
下载之后,再执行您这个拼图功能。
我个人已经开发了这类软件,效果蛮好!!!
lyzhanghf游客@张飞白 #42649
我水平不行,没张兄好。
张飞白游客
dxx游客@lyzhanghf #42500
请教。名画记某画,下载了碎片,png原始文件名是
……
6_0
6_0 (1)
6_0 (2)
6_1
6_1 (1)
6_1 (2)
6_2
6_2 (1)
6_3
6_3 (1)
6_4
6_4 (1)
6_5
6_5 (1)
6_6
6_6 (1)
6_6 (2)
6_7
6_7 (1)
6_8
6_8 (1)
6_9
6_9 (1)
6_10
6_10 (1)
6_11
6_11 (1)
6_12
6_12 (1)
6_13
6_14
6_15
6_16
6_17
6_18
6_19
6_20
6_21
6_22
6_23
6_24
6_25
6_26……
_前、后的数值恰好都是从0到26,因为是正方形画。要用于拼图的一共27x27个碎片。
问题是,_后面的数值重复时,画面范围不相同,范围最大的(保留、要拼图)文件名规律如下,也就是优先选(2),其次选(1),请问如何快速删除非最大的文件?
6_5
6_5 (1) 最大
6_6
6_6 (1)
6_6 (2) 最大
6_13 最大
6_14 最大
dxx游客被搞晕了,发现后面最大规律有变化
13_0 最大
13_0 (1)
13_1 最大
13_1 (1)
13_2 最大
13_2 (1)
13_3 最大
13_3 (1)只能一个个肉眼看了
dxx游客请问我这些碎片文件名,能拼图吗,如何修改文件名?
张飞白游客一般网页图片针对不同放大系数都有相同名称的碎片图,感觉您某些下载了几种放大系数的,建议在下载时候就可以使用网址筛选等办法(建议用图片助手插件),尽量保证下载同一规格的碎片,不然拼图会比较麻烦。
dxx游客@张飞白 #42899
谢谢。我仔细看了碎片,经过删除,上面截图剩下的带(1)和不带(1)的,都是相同倍率(最大)的碎片。只是奇怪为什么这样命名。
tigershuai游客希望作者能继续完善这个工具,半途而废挺可惜的。提个建议,最好能做成通用拼图工具,毕竟图的命名方式很多,并不仅限于x_y这种单一的方式。
tigershuai游客上面这个工具地址失效了,谁有请高抬贵手补发一下,不胜感谢。
- 作者帖子
正在查看 33 个帖子:1-33 (共 33 个帖子)
正在查看 33 个帖子:1-33 (共 33 个帖子)
正在查看 33 个帖子:1-33 (共 33 个帖子)