正在查看 20 个帖子:1-20 (共 20 个帖子)
  • 作者
    帖子
  • @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。更直观的方法是,把图片放大到最大级别,拉到图片的右下角,然后寻找数字最大的碎片文件。

正在查看 20 个帖子:1-20 (共 20 个帖子)
正在查看 20 个帖子:1-20 (共 20 个帖子)
回复至:himalayanart 唐卡资源网站 高清图可以下载吗?
您的信息: