Lavorare con le immagini in Java per la prima volta e sto ottenendo alcune eccezioni bizarro che non sono documentate molto bene. Ecco la linea di codice che sta fallendo:Java ImageIO IIOException: tipo di immagine non supportato?
BufferedImage imgSelected = ImageIO.read(new File("/abs/url/to/file/image.jpg"));
Questa linea sta gettando un IIOException con non supportato tipo di immagine come il messaggio di eccezione. Ho controllato e ricontrollato che è in effetti questa riga che lancia l'eccezione, che l'oggetto File è valido, che l'URL è valido e che lo image.jpg
è in effetti un JPG valido che carica perfettamente bene negli altri visualizzatori di immagini.
Cosa posso fare per ottenere ulteriori informazioni sulla natura di questa eccezione? È questo il modo tradizionale per caricare le immagini in Java 7 o si tratta di un metodo obsoleto/obsoleto? Non ci sono molte informazioni su queste "eccezioni di tipo di immagine non supportate" e, sicuramente, con JPG supportati da ImageIO!
Grazie per qualsiasi aiuto!
Il problema qui è che le librerie native di JAI ImageIO (almeno su Windows) supportano solo 32 bit. – Trejkaz