Zapis do pliku TIFF

Zapis do pliku TIFF
BY
  • Rejestracja:ponad 8 lat
  • Ostatnio:20 dni
  • Postów:39
0

Witam,
mam problem z zapisem obrazka do formatu TIFF.

Kopiuj
BufforedImage image2 = ImageIO.read(inPath)
File newFile = new File(path);
ImageIO.write(image2, "TIFF", newFile);

Po takim wywołaniu nic nie zapisuje.

bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

A jaki leci wyjątek?
Zajrzyj tu https://blog.idrsolutions.com/2015/04/how-to-write-out-tiff-images-in-java/ (pierwszy sposób u mnie również nie działa - "no appropriate writer is found").


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
edytowany 1x, ostatnio: bogdans
BY
Na konsoli nic mi się nie pokazuje
bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

Nie odpowiadaj w komentarzach. Jeżeli "no appropriate writer is found", to nie ma żadnego wyjątku, a metoda ImageIO.write zwraca false.


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
BY
  • Rejestracja:ponad 8 lat
  • Ostatnio:20 dni
  • Postów:39
0

ImageIO.write u mnie też zwraca false.
Jak można to obejść, żeby w końcu zaczął zapisywać?

edytowany 1x, ostatnio: bymbyn
bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

Zajrzałeś do linka, który podałem?


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
BY
  • Rejestracja:ponad 8 lat
  • Ostatnio:20 dni
  • Postów:39
0

Tak, i korzystałem z tych kodów, jednak w tym

Kopiuj
 TIFFEncodeParam    params=   new TIFFEncodeParam();
 
FileOutputStream   os    =   new FileOutputStream("myNewTIFF_File.tiff");
 
javax.media.jai.JAI.create("encode", bufferedImage, os, "TIFF", params); //tutaj nie znajduje biblioteki mimo że ją poprałem

Dobra udało się teraz tą bibliotekę poprawnie zaimportować i działa. :)
Dzięki za pomoc

edytowany 2x, ostatnio: bymbyn

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.