正在查看 33 个帖子:1-33 (共 33 个帖子)
  • 作者
    帖子
  • @42500 回复

    lyzhanghf
    游客

    链接: pan.baidu.com/s/1FN...g?pwd=9ja9 提取码: 9ja9 复制这段内容后打开百度网盘手机App,操作更方便哦

    1.必须先安装ImageMagick。
    2.格式为:列_行。例如,最大180_20.png。填入180和20,.png,注意格式前的”.“ 号。
    3.不转换格式留空。
    4.保存文件夹为非中文空文件夹,保存文件名为p。
    5.大图请确保内存和硬盘空间够用。

    @42506 回复

    墨雲
    游客

    @lyzhanghf #42500

    对碎片的文件名有特殊要求吗,是按什么顺序识别图片文件名的,我以前用的一个拼图要按规定命名图片才能九宫格排列拼图

    @42510 回复

    lyzhanghf
    游客

    @墨雲 #42506

    九宫格,第一张为0_0,最后一张为2_2。

    @42511 回复

    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.大图请确保内存和硬盘空间够用。

    @42514 回复

    白木
    游客

    实测拼图成功。这样效率高多了。

    @42516 回复

    未曾
    管理员

    注意 :如果是dezoom系统(例如北京故宫)的碎片图个人还是推荐使用dezoomify-rs

    因为其参数一般有个 "Overlap":"1"参数

    表示碎片图之间有一个像素的重叠部分~直接拼图会使得放大时细节可见有间隔痕迹

    @42520 回复

    墨雲
    游客

    @lyzhanghf #42511

    如果能 增加一种设计能让选择 列_行,行_列,或者文件名为1~100~n,按设定好的行列数,到达对应的数字后自动换行拼图就更好,

    以电脑文件 按名称 递增排列的方式,行_列 命名的文件与 数字 1~n 命名的文件的排列顺序是相同的,或许可以设置一个逻辑讲这个顺序排列的文件名重命名为 列_行 的模式来实现 行_列数字 1~n 的文件的拼图

     

    我来书格以前,用的程序只支持 行_列 命名的文件拼图,每次改名都累死人了,不改又拼不了图,又不能从比如1_1开始拼图,只能从0_0开始,因为一些大图最外围的一圈都是全黑或全白,有时想去掉,直接删除又不行必须重命名从0_0开始 的行_列模式,如果能自己命名为数字 1~n 就开始拼图就方便许多

    @42522 回复

    lyzhanghf
    游客

    @墨雲 #42520

    这些都简单,看看大家还有什么需求。

    @42523 回复

    墨雲
    游客

    @lyzhanghf #42522

    还有个一个需求就是批量拼图,毕竟如果是书籍的话就很多页,不过这个逻辑感觉有点难,

    不过我也有一个意见

    比如下载不同页数的0_0坐标的图,第一页名为0_0,第二页就会自动命名为0_0 (2),如果是idm下载,第二页则会命名为0_0_2,或许能根据这个规则来判断页数

    @42525 回复

    lyzhanghf
    游客

    @墨雲 #42523

    没问题,黑白,缩放,剪切,生成pdf。

    慢慢来

    @42533 回复

    tigershuai
    游客

    ImageMagick这个工具是拼不了太大的图的,比如类似谷歌艺术里的一些大幅画作,或是类似故宫里的长卷等就拼不了。

    @42544 回复

    lyzhanghf
    游客

    @tigershuai #42533

    @42564 回复

    白木
    游客

    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

    @42565 回复

    tigershuai
    游客

    @lyzhanghf #42544

    ImageMagick事实是用其中的montage这个模块工具在拼图,当年下载了e国宝中的长卷和屏风的瓦片图后,曾经用过这个模块拼接,根本拼不了,只能先拼成段图,最后再用ps 拼接成完整的图。

    @42571 回复

    白木
    游客

    网上能够找到的教程就是这样。但实际操作,还是有一些注意点。这些注意点能够克服,基本上这个软件就可以使用了。

    一个要注意的就是,下载安装ImageMagick后,桌面上只有ImageMagick Display这个,打开其实只是一个图片浏览器。真正要使用这个软件的话,是要使用命令行的。因此要打开命令行工具Win+R,然后输入cmd。

    然后,把目录切换到要处理的碎片图片文件夹下。比如cd d:\1\

    然后,还要注意他这个命令,完整的应该是这样:

    magick montage *.jpg  -tile 22x2  -geometry 64x256+0+0 10-.jpg

    就是,在最前面要加入magick这个,否则是无法运行montage命令的。

    这样,就打开了这个软件的使用大门了。

    实测结果,是可以拼的,但是序号方面,是拼的错乱的。具体怎么拼准确。倒还不清楚。

    总之,这样就解锁这个软件的使用了。但具体命令如何写,有待进一步研究。

    @42573 回复

    白木
    游客

    @tigershuai #42565

    对的,实测下来,目前现成的工具软件,都是序号错乱。

    因为这些现成软件设计初衷,可能是用来做蒙太奇图片的。而不是用来把碎片图拼完整的。

    所以碎片图,要按照序号来拼,现在最优方式,还是用专门定制的拼图软件。

    否则就需要手工多次操作,就像你说的,先拼成段图,最后再合成一个大图。

    除非是定制的软件,像现在这个。其他无非就是使用的软件不同。思路都是这么个拼图思路。

    @42574 回复

    lyzhanghf
    游客

    @tigershuai #42565

    大图像支持
    读取、处理或写入百万、千兆或兆像素的图像大小。

    @42592 回复

    dxx
    游客

    这个不能用于拼接 故宫名画记 的碎片吧,因为碎片文件名与位置顺序,我看起来是无关的

    @42595 回复

    dxx
    游客

    @lyzhanghf #42544

    我用扩展下载名画记里的石涛搜尽奇峰图卷碎片,发现碎片文件名顺序与碎片位置顺序无关啊,怎么拼?

    还有你拼的石涛搜尽奇峰图卷,能分享吗,谢谢。

    @42629 回复

    lyzhanghf
    游客

    发布1.1版

    链接: pan.baidu.com/s/1Tr...g?pwd=miwj 提取码: miwj 复制这段内容后打开百度网盘手机App,操作更方便哦

    @42630 回复

    jwss112
    游客

    这个工具的拼图教程有吗?

    @42631 回复

    dxx
    游客

    @lyzhanghf #42522

    “这些都简单,看看大家还有什么需求。”

    可否视频示范一下操作具体过程,以名画记为例,包括重命名碎片

    @42632 回复

    lyzhanghf
    游客

    @jwss112 #42630

    不需要教程,用来拼0_0.png格式的碎图。

    @42649 回复

    张飞白
    游客

    @lyzhanghf #42629

    兄台既然有编程基础,建议可以一步到位。实现在线下载碎图+本地拼接的功能。

    毕竟对于碎图格式一致,名称有规律的碎图,遍历下载也不难。

    下载之后,再执行您这个拼图功能。

    我个人已经开发了这类软件,效果蛮好!!!

    @42654 回复

    lyzhanghf
    游客

    @张飞白 #42649

    我水平不行,没张兄好。

    @42681 回复

    张飞白
    游客

    @lyzhanghf #42654

    哪里,您客气了。共同交流。

     

    @42772 回复

    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 最大

    @42774 回复

    dxx
    游客

    被搞晕了,发现后面最大规律有变化

    13_0 最大
    13_0 (1)
    13_1 最大
    13_1 (1)
    13_2 最大
    13_2 (1)
    13_3 最大
    13_3 (1)

    只能一个个肉眼看了

    @42775 回复

    dxx
    游客

    请问我这些碎片文件名,能拼图吗,如何修改文件名?

    @42899 回复

    张飞白
    游客

    一般网页图片针对不同放大系数都有相同名称的碎片图,感觉您某些下载了几种放大系数的,建议在下载时候就可以使用网址筛选等办法(建议用图片助手插件),尽量保证下载同一规格的碎片,不然拼图会比较麻烦。

    @42917 回复

    dxx
    游客

    @张飞白 #42899

    谢谢。我仔细看了碎片,经过删除,上面截图剩下的带(1)和不带(1)的,都是相同倍率(最大)的碎片。只是奇怪为什么这样命名。

    @45569 回复

    tigershuai
    游客

    希望作者能继续完善这个工具,半途而废挺可惜的。提个建议,最好能做成通用拼图工具,毕竟图的命名方式很多,并不仅限于x_y这种单一的方式。

    @47362 回复

    tigershuai
    游客

    上面这个工具地址失效了,谁有请高抬贵手补发一下,不胜感谢。

正在查看 33 个帖子:1-33 (共 33 个帖子)
正在查看 33 个帖子:1-33 (共 33 个帖子)

上传图片

拖拽或点击选择图片

回复至:我写的拼图软件
您的信息:



初次发帖前:建议先阅读