Gwenview
Dies ist der Standard-KDE-Bildbetrachter. Ich habe es gerade mit einem 128-Megapixel-Farb-JPEG (mein Betriebssystem ist 32-Bit) ausprobiert. Gwenview lud das Bild etwa 1 Sekunde lang.
Es lädt das Bild zunächst vergrößert heraus. Der Prozess belegt nur 55,8 MB Arbeitsspeicher, sodass die unkomprimierten Bilddaten nicht vollständig geladen wurden.
Bei einem Zoom von 100% ist es ziemlich unangenehm, wenn ich das Bild schwenke. Der Prozess verwendet jetzt 520 MB Speicher, etwas mehr als die 489 MB, die das unkomprimierte 32-Bit-Bild beanspruchen würde.
Bei Bildern der beschriebenen Größe ist das Laden des gesamten Objekts in den Arbeitsspeicher jedoch auf einem aktuellen Computer möglich. (Das 32-Bit-Adressierungslimit beträgt unter Linux 3 GB.)
ImageMagick
ImageMagick unterstützt die Verarbeitung riesiger Bilder, ohne sie im Speicher zu speichern.
Verwenden Sie dazu
display -limit memory 256mb huge_img.png
(Ersetzen Sie 256mb
durch den Speicher, den Sie verwenden möchten). ImageMagick speichert den Rest der Pixeldaten auf disk ( /tmp/magick-12345678
), so dass nicht alle Daten im Arbeitsspeicher gespeichert werden müssen.
Es scheint langsamer zu sein als Gwenview, aber Sie könnten es vorziehen, wenn Sie nicht alle KDE-Abhängigkeiten von Gwenview installieren möchten oder stark auf Ressourcen angewiesen sind.