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

    山远天高
    游客

    用您教的3种方法之一,去尝试一下。用这张图片练手: digicol.dpm.org.cn/cultu...?id=106137

    网上看着图片也不小,可是得到的就下面这么大,不用度盘,可以直接贴在这:

    图片大小只有68.6kb,尺寸486*1280。

    这是哪个环节出问题了?能不能麻烦您下一个,对比一下看看有多大?

    @45176 回复

    张倩
    游客

    怎么开一个新帖

    @45177 回复

    xiaopengyou
    游客

    @张倩 #45176

    右側“”选择版块开始新话题”就可以

    @45182 回复

    山远天高
    游客

    @张倩 #45176

    感觉这是另外一个技术问题了。

    @45238 回复

    恩县布衣
    游客

    你要把网页图片放到最大,然后F5,就会得到10个最大的图片碎片了,然后就可以组合为最大的图片,你下载的是3个碎片组合的中等大小。

    @45240 回复

    恩县布衣
    游客

    好像还何以继续放大,最大的不知10张,麻烦你下完合成之后分享一下

    @45262 回复

    山远天高
    游客

    @恩县布衣 #45238

    我放到最大,按F5没有任何动静呀。你按F5以后是什么样的?能截屏看看吗?

    @45263 回复

    未曾
    管理员

    为啥还在用这种笨办法,直接根据参数自动获取最大多好啊~

    论坛有方法~

    {"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"}}
    @45266 回复

    山远天高
    游客

    @未曾 #45263

    未曾老师:您发的这个对我来说纯属天书,完全看不懂啊。现在都不好意思问您问题了。

    嘿嘿,

    还是问一下:上面这一堆英文字母在哪里用?怎么用呢?哪个帖子里教过?

    @45271 回复

    未曾
    管理员
    @45274 回复

    张飞白
    游客

    首先,就用未曾先生说的不太笨的方法来下载吧……可能就是调用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获取方法如下:

    下载成功。

    @45275 回复

    张飞白
    游客

    补充:上文第四步说填入referer、cookie失败的事情,可能与它没有影响,不填也可以成功。而是在填入tu.dzi时,图片的长度与宽度,不要带小数点,解析出来的有的,填入时,记得填入整数。应该就能下载成功了。

     

    @45291 回复

    山远天高
    游客

    @张飞白 #45274

    可能是学文科的缘故,对电脑知识掌握、理解能力太差。厚着脸皮再请教老师几个问题:

    第一步:建立书签。1、在哪里建?    2、建好以后保存在哪里?

    第二步:“在图片阅读页,点击建立好的书籍,会出现如下的内容:”。1、这里“书籍”是不是“书签”,2、“点击建立好的书籍(书签?)”,这个去哪里点?

    第三步:“它们填入tu.dzi中”。1、怎么填入? 2、tu.dzi在您 上次的资料里面下载的有,可是没法运行。见下图

    @45293 回复

    未曾
    管理员

    @山远天高 #45291

    建议使用notepad++打开编辑
    notepad-plus-plus.org/downloads/

    @45303 回复

    张飞白
    游客

    嗨,基础太差,一言两语难说清,不会的可以百度,比如:

    第一,建立书签,就是百度浏览器如何新建书签,或者谷歌浏览器如何新建书签

    第二,写错了,就是在图片阅读界面点击书签,能出来那段代码。

    第三,打开方式可以用未曾老师推荐的,或者其他,也可百度,如用什么软件打开dzi文件。一般您贴的上图中,选“从已安装程序列表中选择程序”,然后再选择文本编辑器,勾选默认最好。用文本编辑器对照第二出来的代码,填进去,要小心,别搞错了缩进之类。

    第四,tu.dzi填写好后,双击同路径的辅助工具,按照我上面的输入即可了。

    @45307 回复

    人生
    游客

    @张飞白 #45303

    哈哈,我也是小白,是墨雲一步一步带我的,操作一遍就会的。这个在线交流方便点,所以建议未曾老师搞个交流群啊

    @未曾 #45293

     

    @45308 回复

    小朋友
    游客

    不知你用什么系统,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运行,发现无效。这也是我想向飞白、未曾先生请教的地方。

    @45309 回复

    小朋友
    游客

    更正上文:yaml第一种方法没有成功过

    @45313 回复

    未曾
    管理员

    @人生 #45307

    感谢建议

    我认为开放的交流有利于大家,封闭的交流仅能有利于部分人~

    当然,我也不想把自己变成客服人员~所以,不会建立类似交流群

    @45315 回复

    未曾
    管理员

    如果不会添加书签的,可以拖拽到书签栏

    显示故宫参数)(可拖拽这个链接至书签栏)

    @45321 回复

    人生
    游客

    @未曾 #45313

    理解的。我也只是建议而已。

    @45326 回复

    小朋友
    游客

    麻烦未曾先生帮忙看一下症结在哪里。

    图源: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文件:

    执行结果:

    @45327 回复

    未曾
    管理员

    @小朋友 #45326

    不是说了用dzi吗?yaml这个对缩进要求非常严格(建议不要用windows记事本编辑,会有BOM导致失败)

    照着这个做一遍应该就行
    new.shuge.org/meet/...post-16727

    实在不行,需求的人太多的话,我单独写一篇针对性的帖子

    @45328 回复

    小朋友
    游客

    @未曾先生

    谢谢!其他两种方法运用没问题,就这种始终失败。

    @45330 回复

    未曾
    管理员

    @小朋友 #45328

    你是研究啊,那我说一下

    其一,文件名必须是tiles.yaml不是tiles.yaml1

    第二,建议使用其它文本编辑器(非记事本)编辑这个文件

    其三,命令是 dezoomify-rs tiles.yaml result.png

    @45338 回复

    张飞白
    游客

    第一,您的文件后缀错了,应该是“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/"

    我这边下载是正常的。

    @45339 回复

    张飞白
    游客

    上面的贴出来的内容缩进有问题,自己下载现成文件来弄更好一些。

    当然,这问题讨论很多次了,下载类似图有好几种方法,最简便的应该是调用tu.dzi下载,您也提过了,这些方法会下

    那么调用tiles.yaml下载就算作是技术讨论的范畴了,大家可以共同参考学习,共同探讨。

     

    @45389 回复

    小朋友
    游客

    @飞白、未曾

    感谢二位

    已解决。

    如您所言,1.tiles文件末尾headers:应填入更精确的地址。运用碎图编号在座标轴中位置的方法我这里出现下图界面,并不能成功。

    成功的界面如下:

    不会出现下载碎片的过程。

    2·还应该另外在`tiles.yaml中加入图片高宽参数。

    虽然github官方说以上两点不是必须的,但实际运用中直接关系成败。

    其他注意事项,未曾、飞白先生说过很多,指导我的过程大家都能看到,可供参考。

    当然还是tu.dzi直接获取最大图简便,其余方法供在不能直接取得参数的情况下备用。

     

    @45396 回复

    张飞白
    游客

    tiles.yaml中加入宽高,官网模板中好像确实有

    我没有注意,感谢告知。

    @45538 回复

    山远天高
    游客

    适合小白学习的故宫图片下载方法。

    (我的体会与理解,不知道正确不?请各位师多多指点一下。)

    一、准备工作。

    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:\故宫图片下载”内容粘贴在后面,回车。出现下图:

    然后就没有然后了,各位老师:我就走到这一步,下面不知道怎么办了。麻烦给指点一下。谢谢。

     

     

    @45564 回复

    张飞白
    游客

    差临门一脚,在窗口输入:dezoomify-rs -l tu.dzi 111.png

    @45588 回复

    山远天高
    游客

    @张飞白 #45564

    输入以后,回车是这个结果:

    @45592 回复

    未曾
    管理员

    @山远天高 #45588

    前面没有冒号

    @45648 回复

    山远天高
    游客

    唉,以为可以成功了,谁知道运行一通以后,出现这个!

    @45649 回复

    未曾
    管理员

    @山远天高 #45648

    要看教程啊,前面多次提到
    new.shuge.org/meet/...post-16727

    dezoomify-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"

     

    @45650 回复

    张飞白
    游客

    @山远天高 #45648

    @未曾 #45649

    是的,經過測試,把referer輸入進去就可以成功了。如下:

    dezoomify-rs -l --compression 0 -H "referer: minghuaji.dpm.org.cn/ " "tu.dzi" "11234.png"

    或者用我的輔助工具(代碼結構是一樣的,只是我把它們分離出來了,依次輸入關鍵信息即可)

     

    @45651 回复

    张飞白
    游客

    再看一下輸入長串代碼的表現,與用輔助工具是一樣的效果。

    這個問題講了這麼久,感謝@未曾老師等人的回復,應該很透了,再理解一下。

    (有一個碎片沒有下載成功,可能是這張圖的問題,方法是可行的)。

    @45771 回复

    恩县布衣
    游客

    1828*4816

    @45772 回复

    恩县布衣
    游客

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

上传图片

拖拽或点击选择图片

回复至:麻烦飞白老师:用您的方法,为什么我得到的图片这么小?
您的信息:



初次发帖前:建议先阅读