- 作者帖子
山远天高游客用您教的3种方法之一,去尝试一下。用这张图片练手: digicol.dpm.org.cn/cultu...?id=106137
网上看着图片也不小,可是得到的就下面这么大,不用度盘,可以直接贴在这:
图片大小只有68.6kb,尺寸486*1280。
这是哪个环节出问题了?能不能麻烦您下一个,对比一下看看有多大?
张倩游客怎么开一个新帖
xiaopengyou游客@张倩 #45176
右側“”选择版块开始新话题”就可以
山远天高游客@张倩 #45176
感觉这是另外一个技术问题了。
恩县布衣游客你要把网页图片放到最大,然后F5,就会得到10个最大的图片碎片了,然后就可以组合为最大的图片,你下载的是3个碎片组合的中等大小。
恩县布衣游客好像还何以继续放大,最大的不知10张,麻烦你下完合成之后分享一下
山远天高游客@恩县布衣 #45238
我放到最大,按F5没有任何动静呀。你按F5以后是什么样的?能截屏看看吗?
未曾管理员为啥还在用这种笨办法,直接根据参数自动获取最大多好啊~
论坛有方法~
{"xmlns":"http://schemas.microsoft.com/deepzoom/2009","Url":"https://shuziwenwu-1259446244.cos.ap-beijing.myqcloud.com/relic/0e1d9397b3134ec5a3becc48e5be747d/image-bundle/","Overlap":"1","TileSize":"510","Format":"png","Size":{"Width":"1822.0","Height":"4798.0"}}
山远天高游客
未曾管理员
张飞白游客首先,就用未曾先生说的不太笨的方法来下载吧……可能就是调用tu.dzi下载
第一步:
建立书签,书签里的网址填入:javascript:document.getElementsByTagName("body").innerHTML = JSON.stringify(viewer.source.Image);
第二步,在图片阅读页,点击建立好的书籍,会出现如下的内容:
{"xmlns":"http://schemas.microsoft.com/deepzoom/2009","Url":"https://shuziwenwu-1259446244.cos.ap-beijing.myqcloud.com/relic/0e1d9397b3134ec5a3becc48e5be747d/image-bundle/","Overlap":"1","TileSize":"510","Format":"png","Size":{"Width":"1822.0","Height":"4798.0"}}
第三步,将它们填入tu.dzi中,可以发现内容几乎是一样的,如下图:
第四步,打开我的dezoomify-rs辅助工具,依次填入四个数值:保存名称、referer、cookie、2
我发现如果referer及cookie不填,会下载失败,识别不到链接,所以还是填一下,如下图:
(此步骤的控制窗口输入一样的效果,只是我的辅助工具,把这些过程变得更直观了些,任您选择)
cookie获取方法如下:
下载成功。
张飞白游客补充:上文第四步说填入referer、cookie失败的事情,可能与它没有影响,不填也可以成功。而是在填入tu.dzi时,图片的长度与宽度,不要带小数点,解析出来的有的,填入时,记得填入整数。应该就能下载成功了。
山远天高游客@张飞白 #45274
可能是学文科的缘故,对电脑知识掌握、理解能力太差。厚着脸皮再请教老师几个问题:
第一步:建立书签。1、在哪里建? 2、建好以后保存在哪里?
第二步:“在图片阅读页,点击建立好的书籍,会出现如下的内容:”。1、这里“书籍”是不是“书签”,2、“点击建立好的书籍(书签?)”,这个去哪里点?
第三步:“它们填入tu.dzi中”。1、怎么填入? 2、tu.dzi在您 上次的资料里面下载的有,可是没法运行。见下图
未曾管理员@山远天高 #45291
建议使用notepad++打开编辑
notepad-plus-plus.org/downloads/
张飞白游客嗨,基础太差,一言两语难说清,不会的可以百度,比如:
第一,建立书签,就是百度浏览器如何新建书签,或者谷歌浏览器如何新建书签
第二,写错了,就是在图片阅读界面点击书签,能出来那段代码。
第三,打开方式可以用未曾老师推荐的,或者其他,也可百度,如用什么软件打开dzi文件。一般您贴的上图中,选“从已安装程序列表中选择程序”,然后再选择文本编辑器,勾选默认最好。用文本编辑器对照第二出来的代码,填进去,要小心,别搞错了缩进之类。
第四,tu.dzi填写好后,双击同路径的辅助工具,按照我上面的输入即可了。
小朋友游客不知你用什么系统,win10下:
1 edge\chrome都可以按ctrl+shift+o(字母不是0)组合键直接呼出收藏夹或书签页面,通过级联菜单逐步打开相对麻烦。完成后收藏夹或书签列表中能够看到。
2 tiles.yaml\tu.dzi文件可用记事本打开编辑。
3 编辑tiles.yaml或tu.dzi文件,填入由新书签中得到的相应图片参数。
4 运行cmd命令。(yaml、tu.dzi命令不同,参看交流区未曾、飞白、白木诸位的介绍)
建议tu.dzi方法,最省事,其次ymal第二种方法,须多获取一个参数(碎图总数),ymal第一种方法我没有功过。飞白先生的示例ymal文件第 一、二种合辑,实际发挥作用的是第二种,复制第一种示例方法另存为ymal运行,发现无效。这也是我想向飞白、未曾先生请教的地方。
小朋友游客更正上文:yaml第一种方法没有成功过
未曾管理员
未曾管理员如果不会添加书签的,可以拖拽到书签栏
(显示故宫参数)(可拖拽这个链接至书签栏)
人生游客@未曾 #45313
理解的。我也只是建议而已。
小朋友游客麻烦未曾先生帮忙看一下症结在哪里。
图源:https://minghuaji.dpm.org.cn/paint/detail?id=7cyuan1afqo9y0yzqig73m93vdzgg8qf
最末一张碎图值:https://minghuaji-1259446244.cos.ap-beijing.myqcloud.com/bundle/7cyuan1afqo9y0yzqig73m93vdzgg8qf/16/209_13.png
参数:{"xmlns":"http://schemas.microsoft.com/deepzoom/2009","Url":"https://minghuaji-1259446244.cos.ap-beijing.myqcloud.com/bundle/7cyuan1afqo9y0yzqig73m93vdzgg8qf/","Overlap":"1","TileSize":"254","Format":"png","Size":{"Width":"53150.0","Height":"3451.0"}}
Tiles.yaml1文件:
执行结果:
未曾管理员@小朋友 #45326
不是说了用dzi吗?yaml这个对缩进要求非常严格(建议不要用windows记事本编辑,会有BOM导致失败)
照着这个做一遍应该就行
new.shuge.org/meet/...post-16727实在不行,需求的人太多的话,我单独写一篇针对性的帖子
小朋友游客@未曾先生
谢谢!其他两种方法运用没问题,就这种始终失败。
未曾管理员@小朋友 #45328
你是研究啊,那我说一下
其一,文件名必须是tiles.yaml不是tiles.yaml1
第二,建议使用其它文本编辑器(非记事本)编辑这个文件
其三,命令是 dezoomify-rs tiles.yaml result.png
张飞白游客第一,您的文件后缀错了,应该是“yaml”,这一点未曾老师提过了
第二,url中,应该是{{x}}_{{y}}.jpg,您少了一个下划线
第三,referer,应该换成故宫名画记的首页链接。(因为您的源图是故宫名画记的,当然,这一点不确定有无影响)
可参考如下内容:
url_template: "https://minghuaji-1259446244.cos.ap-beijing.myqcloud.com/bundle/7cyuan1afqo9y0yzqig73m93vdzgg8qf/16/{{x}}_{{y}}.png"
x_template: "x * tile_size"
y_template: "y * tile_size"variables:
- { name: x, from: 0, to: 209} # Image width, in tiles
- { name: y, from: 0, to: 23} # Image height, in tiles
- { name: tile_size, value: 254 }headers:
# Specifying a Referer makes the server believe we come from that URL.
Referer: "https://minghuaji.dpm.org.cn/"我这边下载是正常的。
张飞白游客上面的贴出来的内容缩进有问题,自己下载现成文件来弄更好一些。
当然,这问题讨论很多次了,下载类似图有好几种方法,最简便的应该是调用tu.dzi下载,您也提过了,这些方法会下
那么调用tiles.yaml下载就算作是技术讨论的范畴了,大家可以共同参考学习,共同探讨。
小朋友游客@飞白、未曾
感谢二位
已解决。
如您所言,1.tiles文件末尾headers:应填入更精确的地址。运用碎图编号在座标轴中位置的方法我这里出现下图界面,并不能成功。
成功的界面如下:
不会出现下载碎片的过程。
2·还应该另外在`tiles.yaml中加入图片高宽参数。
虽然github官方说以上两点不是必须的,但实际运用中直接关系成败。
其他注意事项,未曾、飞白先生说过很多,指导我的过程大家都能看到,可供参考。
当然还是tu.dzi直接获取最大图简便,其余方法供在不能直接取得参数的情况下备用。
张飞白游客tiles.yaml中加入宽高,官网模板中好像确实有
我没有注意,感谢告知。
山远天高游客适合小白学习的故宫图片下载方法。
(我的体会与理解,不知道正确不?请各位师多多指点一下。)
一、准备工作。
1、在D盘建立一个文件夹,起什么名字?没关系。我起的名字叫“故宫图片下载”;
2、在文件夹内放置两个东西,这两个东西在书格交流区里经常被提到,随便都能找到。一个是:dezoomify-rs.exe(这可能是一个应用软件吧),另一个是名字叫:tu.dzi的记事本文件。
这个记事本文件内容是未曾老师说过的内容,拷贝如下:
<?xml version="1.0" encoding="UTF-8"?>
<Image TileSize="510" Overlap="1" Format="png"
xmlns="http://schemas.microsoft.com/deepzoom/2008" Url="https://shuziwenwu-1259446244.cos.ap-beijing.myqcloud.com/relic/b43d2617e94f4329ad3f219d8a54281f/">
<Size Width="1360" Height="4794"/>
</Image>
上述文件内容中的一些东西,你要根据你要下载图片的参数作相应的修改。要修改的部分是下图中红色内容:
二、图片参数的获得。
1、新建一个书签。
这个对电脑小白来说,摸不着头脑。以我的实践来讲:我用的是360浏览器,就是在右上收藏夹里右键任意点击一个以前你收藏的文件,选“编辑”项,编辑内容:一是题目,名字叫什么无所谓,只要你需要使用时,能找到他就行。二是修改网址,这个网址必须是下面内容:
javascript:document.getElementsByTagName("body").innerHTML = JSON.stringify(viewer.source.Image);
修改保存以后,这个书签就完成了,它的作用就是获取你需要下载的那张图片的一些必备的参数。
2、图片参数的取得
打开你需要下载的那张图片的网页,然后点收藏夹里你刚才建立的那个书签。屏幕上面就会出现一堆英文加数字的东西。其中前面提到的需要修改的那些参数就在这堆东西里。
三、修改tu.dzi的记事本文件内的参数。
根据你取得的下载图片的信息,修改tu.dzi记事本文件对相应的参数。注意修改的时候不要在原来那个文件夹里修改,按照未曾老师的说法,在其他地方编辑修改,然后保存、拷贝到“故宫图片下载”这个文件夹里。
四、运行下载
下面来实际操作一张故宫的图片(不好意思,我现在还没有成功过,发这个帖子的目的:一、教电脑小白的详细操作过程;二、就是走到这一步以后,后面的操作可能有问题,请各位老师帮忙看看哪个环节出了问题。)
1、以这张图为例:
minghuaji.dpm.org.cn/paint...6z2dfojfhx
打开这张图片后,点击收藏夹里面刚才那个书签,得到下列信息:
{"xmlns":"http://schemas.microsoft.com/deepzoom/2009","Url":"https://minghuaji-1259446244.cos.ap-beijing.myqcloud.com/bundle/4ndgje96dr3epllh2zh9ii6z2dfojfhx/","Overlap":"1","TileSize":"254","Format":"png","Size":{"Width":"5704.0","Height":"12743.0"}}
2、修改tu.dzi记事本文件,修改结果如下图所示:
修改完成后,把这个文件拷贝粘贴回D盘故宫图片下载那个文件夹里。现在文件夹里是下图这样:
图片中只有这两个东西。
3、点击左下解,打开运行(找不到运行,键盘 wind+r 就出来了),输入:cmd,回车,出现下列图片所示样子:
然后在光标后输入:d: 回车后出现D:>
然后去D盘打开“故宫图片下载”那个文件夹,点“dezoomify-rs”,在上面的地址栏复制地址:“D:\故宫图片下载”,仔细看下图。
回到刚才那个运行的页面,输入”cd”后,把复制的“D:\故宫图片下载”内容粘贴在后面,回车。出现下图:
然后就没有然后了,各位老师:我就走到这一步,下面不知道怎么办了。麻烦给指点一下。谢谢。
张飞白游客差临门一脚,在窗口输入:dezoomify-rs -l tu.dzi 111.png
山远天高游客
未曾管理员@山远天高 #45588
前面没有冒号
山远天高游客唉,以为可以成功了,谁知道运行一通以后,出现这个!
未曾管理员@山远天高 #45648
要看教程啊,前面多次提到
new.shuge.org/meet/...post-16727dezoomify-rs -r 10 --accept-invalid-certs -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36" -H "referer: https://www.dpm.org.cn" --dezoomer deepzoom "tu.dzi" "datu"%random%".png"
张飞白游客@山远天高 #45648
@未曾 #45649
是的,經過測試,把referer輸入進去就可以成功了。如下:
dezoomify-rs -l --compression 0 -H "referer: minghuaji.dpm.org.cn/ " "tu.dzi" "11234.png"
或者用我的輔助工具(代碼結構是一樣的,只是我把它們分離出來了,依次輸入關鍵信息即可)
张飞白游客再看一下輸入長串代碼的表現,與用輔助工具是一樣的效果。
這個問題講了這麼久,感謝@未曾老師等人的回復,應該很透了,再理解一下。
(有一個碎片沒有下載成功,可能是這張圖的問題,方法是可行的)。
恩县布衣游客1828*4816
恩县布衣游客- 作者帖子
正在查看 39 个帖子:1-39 (共 39 个帖子)
正在查看 39 个帖子:1-39 (共 39 个帖子)
正在查看 39 个帖子:1-39 (共 39 个帖子)