Создатель vips deepzoom может это сделать.
Вы делаете deepzoom пирамиды, как это:
vips dzsave somefile.tif pyr_name
и прочту somefile.tif и писать pyr_name.dzi и pyr_name_files, папку, содержащую плитки. Вы можете использовать расширение .zip для названия пирамиды, и он будет непосредственно писать несжатый zip-файл, содержащий всю пирамиду, - это намного быстрее в Windows. Там есть a blog post с еще несколькими примерами и пояснениями.
Чтобы уменьшить его гамма-коррекцию, вам необходимо переместить изображение в линейное пространство для сохранения. Простейшим, вероятно, является scRGB, то есть sRGB с линейным светом. Вы можете сделать это с помощью:
vips colourspace somefile.tif x.tif scrgb
и он будет писать x.tif, буя размолвку scRGB.
Вы можете выполнить две операции в одной команде, используя .dz как суффикс выходного файла. Это приведет к передаче результата преобразования цветового пространства в устройство глубокой записи для сохранения. Разработчик deepzoom будет использовать .jpg, чтобы сохранить каждую плиту, jpeg-писатель знает, что файлы jpeg могут быть только RGB, поэтому он автоматически превратит фрагменты scRGB обратно в обычный sRGB для сохранения.
Put, что все вместе и вам необходимо:
vips colourspace somefile.tif mypyr.dz scrgb
И что должно построить пирамиду с линейно-светом психоаналитиком.
Вы можете передать параметры deepzoom заставки в квадратных скобках после имени файла, например:
vips colourspace somefile.tif mypyr.dz[container=zip] scrgb
В этом посте есть детали.
обновление: the Windows binary is here, чтобы сэкономить вам охоту. Разархивируйте где-нибудь, и vips.exe находится в папке/bin.