我有一个图像,6130x5548 pixels
我想重新缩放它,以便最长的边是32768 pixels
(然后做一个具有 7 个缩放级别的瓷砖金字塔)。我不明白vips resize
是这样的明显方式,因此我尝试了下面的行
vips resize image_in.tif img_rescaled.tif 5.345513866231648
数字5.34551
只是比例32768/6130
,我的比例因子x axis
。如果我想以像素为单位指定返回图像的确切尺寸,我该怎么做?
我尝试vips thumbnail
用于此目的,我不知道这是否推荐,但它确实有效。
vips thumbnail image_in.tif img_rescaled.tif 32768
请问这样的可以吗?
此外,这两种方法在 MB 大小方面给出了完全不同的输出。虽然vips thumbnail
产生一个with tif
size调用返回一个with size 。2.8Gb
vips resize
tif
1.8Gb
两幅图像(显然)具有相同的尺寸32768x29657 pixels
、相同的分辨率72dpi
但不同bit depth
的tif
from vips thumbnail
具有24 bit depth
而一个 from vips resize
16 bit depth
。原图有bit depth=16
。
此外,我了解所使用的算法vips translate
对生成的文件大小起着重要作用。我可以在使用vips thumbnail
和/或bit depth
请时设置算法吗?