Я нахожусь в процессе переноса части своего кода с 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]')
Любая помощь будет принята с благодарностью :)