Einige Bildformate unterstützen die Speicherung von Vorschaubildern.
Wenn Vorschaubilder verfügbar sind, können sie über die
Methode
readThumbnail() ermittelt werden.
In folgender Schleife werden alle Vorschaubilder eines Bildes abgerufen:
ImageReader in;
...
// Anzahl Bilder ermitteln
int num = in.getNumImages(true);
// Für jedes Bild ...
for(int i=0; i < num; i++) {
// Anzahl Vorschaubilder ermitteln
int thumb = in.getNumThumbnails(i);
// Für jedes Vorschaubild
for(int j=0; j < thumb; j++) {
BufferedImage img = in.readThumbnail(i, j);
// Hier Verarbeiten des Vorschaubildes
// ...
}
}