JPEG / JFIF підтримує a Максимальний розмір зображення - 65535 × 65535 пікселів . Чи існує будь-яка причина, чому монтаж ImageMagick обмежує вихід JPG до 65500 замість 65535?
JPEG / JFIF підтримує a Максимальний розмір зображення - 65535 × 65535 пікселів . Чи існує будь-яка причина, чому монтаж ImageMagick обмежує вихід JPG до 65500 замість 65535?
Відповіді:
ImageMagick використовує libjpeg-turbo ( http://sourceforge.net/projects/libjpeg-turbo ) і максимальні розміри визначені у файлі jmorecfg.h. Я не міг знайти хорошого джерела, чому це значення було обрано, але за коментарем було обрано для запобігання переповнення.
#define JPEG_MAX_DIMENSION 65500L /* a tad under 64K to prevent overflows */