Avendo un WritableRaster come faccio a realizzare un BufferedImage o un Image?![]()
Avendo un WritableRaster come faccio a realizzare un BufferedImage o un Image?![]()
Innanzitutto nota che non potrai mai avere un oggetto realmente di tipo Image .... Image è una classe astratta. Avrai sempre e solo oggetti di sottoclassi concrete di Image!Originariamente inviato da ann9
Avendo un WritableRaster come faccio a realizzare un BufferedImage o un Image?![]()
Comunque quello che chiedi non mi è mai capitato di doverlo fare ma in questi casi cerco sempre di andare un po' ad intuito/logica, sopratutto leggendo la documentazione delle API (che andrebbe sempre consultata).
Innanzittutto si legge "A BufferedImage is comprised of a ColorModel and a Raster of image data". Quindi c'è in effetti una relazione tra BufferedImage e un Raster.
Poi vedo che BufferedImage ha un metodo setData(Raster r) e visto che WritableRaster è-un Raster ..... direi che quello può essere la soluzione. C'è anche un costruttore di BufferredImage che riceve un WritableRaster ma ha degli altri parametri da valutare.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet