Gwenview
Este é o visualizador de imagens padrão do KDE. Eu tentei em um JPEG colorido de 128 megapixels (meu sistema operacional é de 32 bits). Gwenview carregou a imagem cerca de 1 segundo.
-
Carrega a imagem reduzida inicialmente. O processo está usando apenas 55.8 MB de memória, então, claramente, ele não carregou os dados completos da imagem não compactada.
-
Com zoom de 100%, é bem irritante quando eu desloco a imagem. O processo agora usa 520 MB de memória, o que é um pouco mais do que os 489 MB que a imagem descompactada de 32 bits ocuparia.
No entanto, com imagens do tamanho que você descreveu, carregar a coisa toda na memória é tratável em um computador recente. (O limite de endereçamento de 32 bits é de 3 GB no Linux.)
ImageMagick
ImageMagick suporta o processamento de imagens enormes sem armazenar tudo na memória.
Para fazer isso, use
display -limit memory 256mb huge_img.png
(substitua 256mb
pela quantidade de memória que você deseja usar). O ImageMagick armazenará o restante dos dados de pixel no disco ( /tmp/magick-12345678
), para que não precise armazená-los todos na memória.
Parece ser mais lento que o Gwenview, mas você pode preferir que não queira instalar todas as dependências do KDE do Gwenview ou que sejam altamente limitadas por recursos.