Ändern der Größe TYPE_CUSTOM BufferedImages?
-
06-07-2019 - |
Frage
Wenn ich ein JPEG von der Festplatte lesen, Java mir manchmal gibt einen BufferedImage deren getType () gibt TYPE_CUSTOM - das heißt, es hat eine eigene Farbmodell. Ich mag diese BufferedImage, um die Größe, aber ich bin nicht sicher, wie das Zielobjekt zu konstruieren. Kann jemand bitte mit dem folgenden Konstruktor Beispielcode zur Verfügung stellen?
Ich möchte eine BufferedImage vom gleichen Typ wie die Quelle erstellen, nur größer, und übertragen Sie die Inhalte über. Irgendwelche Ideen?
Lösung
meine eigene Frage zu beantworten, es sieht aus wie ImageTypeSpecifier ist die Antwort. Im Einzelnen:
- Invoke ImageTypeSpecifier.createFromRenderedImage (RenderedImage Bild) mit dem benutzerdefinierten Farbmodell ein
ImageTypeSpecifier
aus dem Bild zu kommen. - ImageTypeSpecifier.createBufferedImage (int Breite, Höhe int) auf dem
ImageTypeSpecifier
aus Schritt 1 um ein neues Bild mit dem gleichen Farbmodell wie das Originalbild zu erzeugen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow