ImageMagick converte bobinas em um PNG grande, faz o sistema quase congelar

0

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:

  • Estou usando o Kubuntu GNU / Linux 16.04 com o LXDE e um kernel padrão, em um Intel i5 3570K. Então, embora não seja a última máquina, é capaz o suficiente.
  • Tenho 8 GB no total e 4 GB disponíveis quando comecei a corrida.
por einpoklum 14.12.2016 / 21:24

0 respostas