Eu tenho este arquivo PNG que eu quero converter para o formato JPG. É um pouco grande - cerca de 20.000 x 30.000 pixels (mas muito bem compactado, ou seja, 780 KB). Estou correndo
convert myfile.png myfile.jpg
e o que eu vejo é que convert
immediate consome toda a memória disponível, e todos os outros aplicativos se tornam excessivamente lentos. Eu não vejo uso muito alto da CPU, no entanto. Depois de esperar por um minuto eu começo a matar outros aplicativos, o que não ajudou; e eventualmente eu desisti e matei convert
em si.
Por que isso está acontecendo? Afinal, deve ser bastante possível descompactar a imagem em 'tiles' e escrever o JPEG dessa maneira. E até você quer toda a imagem de uma só vez - ainda são apenas 600 Mpixels, ou seja, menos de 2 GB, muito menos do que a minha memória total (e minha disponível). Eu não entendi.
Notas:
Tags freeze memory png imagemagick linux