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

    haaiso
    游客

    dezoomify-rs最新的2.7.2版新增了一个-c参数,详情为:

    -c, --tile-cache <tile-storage-folder>
    A place to store the image tiles when after they are downloaded and decrypted. By default, tiles are not
    stored to disk (which is faster), but using a tile cache allows retrying partially failed downloads, or
    stitching the tiles with an external program
    可以将下载的切片小图从内存中持久化保存到硬盘,但是文件的命名看着就头大,而且似乎只是下载过程中的附带功能,下载完仍会强制合并出大图,没有办法只下载切片的小图。另外也没办法用dezoomify-rs合并这些图片,只得另寻工具或者自己写代码合并。

    或许这个功能只是供网络不稳定时,或者切片量非常大的时候断点续传的吧

    @34887 回复

    张飞白
    游客

    我测试了一下,可以把碎片缓存下来,可是还不知道有啥用处,因为如果要处理碎片的话,它的名称没有很明显的规律,可能需要重命名。

    @34898 回复

    haaiso
    游客

    @张飞白 #34887

    是的,命名基本是网站切片文件的路径,很不友好,基本需要自己从头写代码才能手动合并。

    我想尽量保存无损的画质,但是真的好难。例如某网站只提供jpg格式的切片图,一页下载下来是一堆总共3MB的切片jpg文件,无损合并成png的话能有50MB;但如果合并jpg的话,画质又会再次损失。保存为iiif格式,会生成一些多余的无用切片文件,而且再次合并大图也不是很方便,dezoomify-rs不认识info.json里面的相对路径,没法直接调。

    @34902 回复

    未曾
    管理员

    @haaiso #34898

    人家既然提供的有损的jpg碎片图,你就算改成png也只是仅仅文件变大而已

    @34924 回复

    张飞白
    游客

    我倒是写了一个本地拼接程序(仅限x_y格式变化的碎片),先遍历把全部碎片下载到本地。如楼上兄台说的,碎片总共可能也就几兆。

    然后调用拼接程序,拼接图片保存的格式可以自由设置为jpg/png/tiff。但是我暂时对这几种图片的格式理解不太深,拼接后质量究竟有无损失还不太清楚。不过体积变大了,还是有点爽。😂😂

    @34928 回复

    未曾
    管理员

    有损的JPG碎片图,即便你把拼成的文件格式改成无损PNG/TIF都是没啥意义的。

    最大质量应该是基于碎片图的质量。例如碎片图是JPG(画质85)拼成最高画质亦是如此。

    例如碎片图是(png)拼成最高画质便可以是png的画质。

    改成TIF纯粹是心理安慰(长边超过65500例外)

    @34929 回复

    张飞白
    游客

    明白。不过,有些网站碎片就是png的。

    未曾先生,我想请教一下,比如有的网站的碎片图链接会含有一串无规律的字符串,可以确定字符串是不变的,不过找不到生成的规律,于是也就不能遍历把碎片下载下来。(如珍宝馆,犹他家谱等)

    这个似乎涉及ajax交互或者js的知识,请问能不能提点一下,该怎么学习这方面的知识。多谢多谢!!

    @34930 回复

    未曾
    管理员

    @张飞白 #34929

    抱歉,这种带token的不在我的能力范围。

    @34931 回复

    张飞白
    游客

    好的,还是感谢。

    @34954 回复

    haaiso
    游客

    @未曾 #34902

    是这么个道理,可是合并jpg,画质会再次损失的,jpg只要每编辑一次,都会损失画质...

    @34955 回复

    haaiso
    游客
    @34956 回复

    haaiso
    游客

    @未曾 #34928

    有损的JPG碎片图,即便你把拼成的文件格式改成无损PNG/TIF都是没啥意义的。

    最大质量应该是基于碎片图的质量。例如碎片图是JPG(画质85)拼成最高画质亦是如此。

    例如碎片图是(png)拼成最高画质便可以是png的画质。

    改成TIF纯粹是心理安慰(长边超过65500例外)

    碎片图只提供jpg的,我合成png再转成80的webp,这样比直接存80的jpg节约很多体积。碎片图有png的,就直接合成png再转成无损的webp

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

上传图片

拖拽或点击选择图片

回复至:dezoomify-rs 2.7.2 的新功能,似乎没啥用
您的信息:



初次发帖前:建议先阅读