正在查看 24 个帖子:1-24 (共 24 个帖子)
  • 作者
    帖子
  • @27026 回复 ⚑举报 

    yui
    游客

     

    @29637 回复 ⚑举报 

    tigershuai
    游客

    同问,还请各位老师解决

    @29653 回复 ⚑举报 

    坐看云起
    游客

    可以使用dezoomify-rs, 找到最大级别的最后一个碎片文件,然后创建yaml文件。

    以此图为例:https://www.himalayanart.org/items/55031/images/primary#-4465,-7019,9564,0

    碎片文件:

    tiles.yaml 文件:

    url_template: "https://har-assets.s3.amazonaws.com/tiles/5/5/0/55031/5/{{x}}_{{y}}.jpg"
    x_template: "x * tile_size"
    y_template: "y * tile_size"
    variables:
     - { name: x, from: 0, to: 19 } # Number of tiles on the x axis
     - { name: y, from: 0, to: 27 } # Number of tiles on the y axis
     - { name: tile_size, value: 256 }
    headers:
     Referer: "https://www.himalayanart.org/"
    @29671 回复 ⚑举报 

    xxxq
    游客

    请问这个 tiles.yaml ,怎么执行

    @29675 回复 ⚑举报 

    坐看云起
    游客

    @xxxq #29671

    你搜一下,这里有专门介绍dezoomify-rs的帖子。简单来说,就是下载dezoomify-rs.exe, 然后运行Command Prompt, 去到保存dezoomify-rs.exe的目录,然后直接输入‘dezoomify-rs tiles.yaml' (各种参数请自行了解)。

    @29676 回复 ⚑举报 

    xxxq
    游客

    @坐看云起 #29675

    先谨致谢意

    @29678 回复 ⚑举报 

    tigershuai
    游客

     

    @坐看云起 #29653

    请问,直接在工具里直接输入图的url不能运行吗,为什么需要tiles.yaml呢?

     

    @29700 回复 ⚑举报 

    坐看云起
    游客

    @tigershuai #29678

    直接输入图片URL可以运行,是因为程序能自动获取这个URL的碎片信息;否则就需要用户通过YAML提供碎片信息。

    我并不100%确定YAML是唯一的方式,不过我看了一下图片地址,不是dezoomify-rs能够直接支持的那几种编码模式;但是图片地址一看就是能使用YAML轻松解决的。

    @29701 回复 ⚑举报 

    xxxq
    游客

    @坐看云起 #29675

    dezoomify-rs tiles.yaml,请问这两个是放在同一级文件目录么

    @29710 回复 ⚑举报 

    坐看云起
    游客

    @xxxq #29701

    是的,这样最方便

    @29711 回复 ⚑举报 

    xxxq
    游客

    @坐看云起 #29710

    不知下图这样,有什么问题。

    @29712 回复 ⚑举报 

    xxxq
    游客

    用的是这里 tiles语句。

    @坐看云起 #29653

    tiles.yaml 文件:

    url_template: "https://har-assets.s3.amazonaws.com/tiles/5/5/0/55031/5/{{x}}_{{y}}.jpg"
    x_template: "x * tile_size"
    y_template: "y * tile_size"
    variables:
    - { name: x, from: 0, to: 19 } # Image width, in tiles
    - { name: y, from: 0, to: 27 } # Image height, in tiles
    - { name: tile_size, value: 256 }

    headers:
    Referer: "https://www.himalayanart.org/"

    @29719 回复 ⚑举报 

    坐看云起
    游客

    @xxxq #29711

    应该是yaml文件出错。我看了一下,我之前copy paste的时候没注意道格式被改动了,你试一下把Referer缩进两格如下:

    headers:
    Referer: "https://www.himalayanart.org/"

    @29720 回复 ⚑举报 

    坐看云起
    游客

    @坐看云起 #29719

    @29722 回复 ⚑举报 

    坐看云起
    游客

    @xxxq #29711

    抱歉,请参考下图。中间部分也需要缩进两格:

    @29757 回复 ⚑举报 

    xq
    游客

    未成功,可能无缘

    @29762 回复 ⚑举报 

    tigershuai
    游客

    @xxxq #29712

    大侠,请问工具可识别的这种代码是用什么语言编的,是python吗?

    @29809 回复 ⚑举报 

    xxxq
    游客

    @坐看云起 #29653

    请问 19,27 这个参数是怎么得到的

    @29810 回复 ⚑举报 

    xxxq
    游客

    在这里运行cmd 对么

    @29837 回复 ⚑举报 

    坐看云起
    游客

    @xxxq #29809

    打开Chrome的Developer Tools,去到Network,刷新网页可以找到metadata.json这个文件,里面有图片的像素值,除以碎片文件的尺寸256,得到长宽为28和20,因为第一个碎片是0_0.jpg,所以X=19 Y=27。更直观的方法是,把图片放大到最大级别,拉到图片的右下角,然后寻找数字最大的碎片文件。

    @55008 回复 ⚑举报 

    那若
    游客

    您好,我看了您给的教程,上面说要找到最大级别的最后一个碎片文件,然后创建yaml文件。这两个步骤我全都不会。能否哟更为详细的资料?谢谢!

    @88046 回复 ⚑举报 

    北斋
    游客

    您好,上面说要找到最大级别的最后一个碎片文件,然后创建yaml文件。这两个步骤我全都不会。能否哟更为详细的资料?谢谢!

    @105535 回复 ⚑举报 

    书格忠粉
    游客

    @那若 #55008

    @北斋 #88046

    这些最基础的东西建议搜索交流区。

    @105536 回复 ⚑举报 

    书格忠粉
    游客

    @xq #29757

    具体什么问题?请说明。

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

上传图片

拖拽或点击选择图片(最多五张)

回复至:himalayanart 唐卡资源网站 高清图可以下载吗?
您的信息:



发帖/回帖前,请了解相关版规

0,邮箱地址尽量真实有效,随意填写的可能会被系统误判为垃圾内容。
1,不要开书单。单个帖子尽量发布一种书籍需求。
2,在搜索不到相关主题的情况下,尽量发新帖(发帖标题最好带上书名)。不要在他人帖子中回复某种书籍需要。
3,发帖提问标题尽量简单明了。发帖内容不要太过简略,请对书籍内容、版本或作者作简要说明。
4,出版于1973年以后的资源需求或分享将会被清理删除。