我正在将我的一些代码从 openzoom.py 移到 Libvips 上,但不确定如何规定插值方法,这很重要。我至少需要能够在一种情况下使用双三次/双线性,在另一种情况下使用最近的邻居。
我的旧代码如下:
creator = deepzoom.ImageCreator(tile_size=128, tile_overlap=2, tile_format="png",
image_quality=0.8, resize_filter="nearest")
creator.create(sourceFile, destFile)
目前,使用 pyvips 我有以下
image = pyvips.Image.new_from_file(sourceFile)
image.dzsave(destFile, tile_size=128, overlap=2,
suffix='.png[Q=80]')
任何帮助将不胜感激 :)