JPEG / JFIF admite un tamaño máximo de imagen de 65535 × 65535 píxeles . ¿Hay alguna razón por la cual el montaje de ImageMagick limita la salida de JPG a 65500 en lugar de 65535?
JPEG / JFIF admite un tamaño máximo de imagen de 65535 × 65535 píxeles . ¿Hay alguna razón por la cual el montaje de ImageMagick limita la salida de JPG a 65500 en lugar de 65535?
Respuestas:
ImageMagick usa libjpeg-turbo ( http://sourceforge.net/projects/libjpeg-turbo ) y las dimensiones máximas se definen en el archivo jmorecfg.h. No pude encontrar una buena fuente de por qué se eligió este valor, pero según el comentario se eligió para evitar un desbordamiento.
#define JPEG_MAX_DIMENSION 65500L /* a tad under 64K to prevent overflows */