Por que a montagem do ImageMagick limita a saída JPG para 65500 em vez de 65535?

2

O formato JPEG / JFIF suporta um tamanho máximo de imagem de 65535 × 65535 pixels . Existe alguma razão pela qual a montagem do ImageMagick limita a saída JPG para 65500 em vez de 65535?

    
por Franck Dernoncourt 25.06.2014 / 17:25

1 resposta

6

O ImageMagick usa o libjpeg-turbo ( link ) e as dimensões máximas são definidas no arquivo jmorecfg.h. Eu não pude encontrar uma boa fonte porque este valor foi escolhido, mas de acordo com o comentário que foi escolhido para evitar um estouro.

#define JPEG_MAX_DIMENSION  65500L  /* a tad under 64K to prevent overflows */
    
por 25.06.2014 / 20:39