Bir tiff dosyasını BufferedImage'a dönüştürmem gerekiyor. Emin myFile içinBir tiff'i bir tamponlu görüntüye dönüştürün (Java)
String filepath = "C:\\tiffFolder\\";
String filename = "myTiffImage.tif";
File myFile = new File (filepath + filename);
BufferedImage img = ImageIO.read(myFile);
bildiğim doğru nesnelleştirilir: Sorun kodu img dördüncü satırında sonra hala boş olmasıdır Aşağıdaki kodu yazdım.
Neyi yanlış yapıyorum? Çok teşekkürler! Sen ImageIO tarafından desteklenmeyen bir dosya biçimi okumaya çalışıyoruz
FileSeekableStream stream = new FileSeekableStream(filepath + filename);
TIFFDecodeParam decodeParam = new TIFFDecodeParam();
decodeParam.setDecodePaletteAsShorts(true);
ParameterBlock params = new ParameterBlock();
params.add(stream);
RenderedOp image1 = JAI.create("tiff", params);
BufferedImage img = image1.getAsBufferedImage();
myFile.canRead() işlevi ne döndürüyor? [satır 3 ve 4 arasında] – Burkhard
@Burkhard, bu değer –
@DanieleMilani değerini döndürür. Aşağıdaki satır çıktısını kontrol edin: 'System.out.println (Arrays.toString (ImageIO.getReaderFileSuffixes()));' Makinemde [bmp, jpg, jpeg, wbmp, png, gif] 'dir. Hayır, hayır. – johnchen902