Teil eines Bildes laden

frambo88

Neues Mitglied
Hallo,

ich habe hier einige sehr große Bildateien, von diesen möchte und kann ich auch nur ein kleines Stück laden und anzeigen. Zuerst habe ich diese als PNG-Files per ImageIO.read eingelesen und ein subImage draus gezogen. Aber bei der Größe von ca. 1 GB ist das nicht mehr machbar. Wenn ich die Datei als BMP vorzuliegen habe, sollte es doch eine Möglichkeit geben, nur einen Teil des Bildes überhaupt einzulesen, oder? Kennt jemand eine entsprechende Routine? Google und Forumsuche haben mir leider nicht weitergeholfen... 🙁
 
Wenn Du schon beim Einlesen der Datei nur bestimmte Teile des Bildes laden möchtest, muss das vom Bildformat unterstützt werden. Die wenigsten Formate tun das.

TIFF ist z.B. so aufgebaut, dass ein Bild in Kacheln unterteilt ist, die einzeln geladen werden können.
Bei den "klassischen" anderen Bildformaten gibt es so etwas nicht. Da hilft nur, die Bilddatei komplett einzulesen und dann daraus den Teil zu extrahieren, den Du haben willst.
 

Zurück
Oben