Вопрос: Почему монтаж ImageMagick ограничивает выход JPG до 65500 вместо 65535?


JPEG / JFIF поддерживает Максимальный размер изображения 65535 × 65535 пикселей, Есть ли причина, по которой монтаж ImageMagick ограничивает выход JPG до 65500 вместо 65535?

enter image description here


2
2018-06-25 15:25


Источник




Ответы:


ImageMagick использует libjpeg-turbo (http://sourceforge.net/projects/libjpeg-turbo), а максимальные размеры определены в файле jmorecfg.h. Я не мог найти хороший источник, почему это значение было выбрано, но в соответствии с комментарием он был выбран для предотвращения переполнения.

#define JPEG_MAX_DIMENSION  65500L  /* a tad under 64K to prevent overflows */

6
2018-06-25 18:39