实际上,我正在使用ImageMagick从jpeg文件创建平铺的TIFF。我的目标是使用IIPImage服务器。我可以很容易地生成文件,但是我的问题是,我必须处理大量的图像仓库,优化TIFF文件占用的空间是至关重要的。
因此,通过使用45%的压缩(以及256x256的瓷砖),我获得了一个可接受的质量,这是我所知道的最大的优化级别。使用该配置,我的TIFF文件的大小与原始jpeg文件的大小相同。例如,如果jpeg重10 if,则结果TIFF为11.4Mo。这是好的,但不应该,因为如果我的初始仓库重量2,我必须计划至少4到我的项目。
因此,我想知道它是否存在一种方法来进一步优化我的TIFF文件的大小,而不损失超过45%的质量…通过使用ImageMagick或其他工具。
有关信息,我使用这个命令来生成TIFF。
convert <jpeg file> -quality 45 -depth 8 +profile '*' -define tiff:tile-geometry=256x256 -compress jpeg 'ptif:<tiff file>'谢谢!
发布于 2018-03-30 12:49:35
我不熟悉IIPImage服务器,所以我的想法可能不合适。如果您存储一个平铺的TIFF,您将存储多个分辨率,并且除了最高分辨率之外的所有分辨率都是多余的--那么您是否可以存储最高分辨率并根据需要生成较低的分辨率呢?
"PalaisDuLouvre.tif“图像是2MB作为一个平铺的TIF:
ls -lhr PalaisDuLouvre.tif
-rw-r--r--@ 1 mark staff 1.9M 30 Mar 11:24 PalaisDuLouvre.tif它包含了6种不同分辨率的相同图像:
identify PalaisDuLouvre.tif
PalaisDuLouvre.tif[0] TIFF 4000x828 4000x828+0+0 8-bit sRGB 1.88014MiB 0.000u 0:00.000
PalaisDuLouvre.tif[1] TIFF 2000x414 2000x414+0+0 8-bit sRGB 1.88014MiB 0.000u 0:00.000
PalaisDuLouvre.tif[2] TIFF 1000x207 1000x207+0+0 8-bit sRGB 1.88014MiB 0.000u 0:00.000
PalaisDuLouvre.tif[3] TIFF 500x103 500x103+0+0 8-bit sRGB 1.88014MiB 0.000u 0:00.000
PalaisDuLouvre.tif[4] TIFF 250x51 250x51+0+0 8-bit sRGB 1.88014MiB 0.000u 0:00.000
PalaisDuLouvre.tif[5] TIFF 125x25 125x25+0+0 8-bit sRGB 1.88014MiB 0.000u 0:00.000然而,我可以以比您的TIFF更好的质量(90%)存储如下:
convert PalaisDuLouvre.tif[0] -quality 90 fullsize.jpg尺寸为554:
-rw-r--r-- 1 mark staff 554K 30 Mar 13:44 fullsize.jpg并按需在1秒内生成与您的TIF相同的平铺TIF,并:
convert fullsize.jpg -define tiff:tile-geometry=256x256 -compress jpeg ptif:tiled.tif或者,您可以使用vips使您的TIFF金字塔更快。下面是我的iMac上的0.2秒,即比ImageMagick快近5倍
vips tiffsave fullsize.jpg vips.tif --compression=jpeg --Q=45 --tile --tile-width=256 --tile-height=256 --pyramidhttps://stackoverflow.com/questions/49562092
复制相似问题