Я пытаюсь сделать пирамиду из плиток с неквадратным изображением (width: 32768px and height: 18433px)
Я использую libvips
следующим образом:
vips dzsave my_image.tif out_folder --layout google --suffix .png
С той же целью я также использовал gdal2tiles
:
python gdal2tiles.py -p raster -z 0-7 -w none my_image.tif
Поскольку мое изображение не квадратное, при создании плиток 256x256
необходимо некоторое дополнение. Однако заполнение отличается между vips
и gdal2tiles
. Первый добавляет отступ внизу плитки, а второй — вверху (и является прозрачным). См. изображение ниже. Что показано на плитке 256x256
в корне пирамиды (т.е. zoom level=0
). Я вручную добавил желтый фон и черный контур.
Можно ли с vips
иметь отступ, аналогичный gdal2tiles
, чтобы нижний левый угол плитки совпадал с углом изображения? Я рисую точки на своем изображении, поэтому полезно иметь начало координат внизу слева.
Как я могу также иметь прозрачный фон с vips
? (хотя лучше бы это было в отдельном посте...)