2016-04-06 21 views
-2

Ich möchte große Tiff Bild im Web mit HTML und Javascript und Bildverarbeitung mit Java Applet machen.Um Tiff Bild auf dem Web anzuzeigen und Bildverarbeitung darauf mit Java Applet

Das Laden und Verarbeiten von Bildern sollte auf dem Clientcomputer erfolgen. Zum Anzeigen von Bildern möchte ich HTML und Javascript verwenden.

Für die Bildverarbeitung möchte ich Java Applet verwenden.

+0

Dies ist keine Frage, eher wie eine Aussage, was Sie erstellen möchten. Ich bin sicher, dass es auch TIFF-Bibliotheken für JS gibt, aber wenn Sie wirklich die Applet-Route gehen wollen, sollten Sie versuchen, das zu implementieren, was Sie oben skizziert haben. Wenn Sie Probleme bei der Implementierung haben, kommen Sie zurück und fragen Sie nach Hilfe (http://stackoverflow.com/help/how-to-ask), um bestimmte Probleme zu lösen. – haraldK

Antwort

0

ich habe das gleiche Problem wie du Gesicht. Wie wir alle wissen, kann das TIFF-Bild im Webbrowser nicht sichtbar sein. also müssen wir in Png oder ein anderes Format konvertieren.

File file = new File(path_of_tiff_file, name_of_tiff_file); 
String newName = file.getName(); 
// if (!file.exists()) { 
     item.write(file); 
     if(item.getName().toLowerCase().indexOf(".tif") >=0 || item.getName().toLowerCase().indexOf(".tiff") >=0){ 

          newName =item.getName().subSequence(0, item.getName().lastIndexOf(".")) + ".png"; 
          File newFile = new File(path , newName); 
          BufferedImage image= null; 
          try { 
           image = Sanselan.getBufferedImage(file); 
          } catch (Exception e) { 
           // TODO: handle exception 
           e.printStackTrace(); 
          } 
          Sanselan.writeImage(image, newFile, ImageFormat.IMAGE_FORMAT_PNG, new Hashtable()); 
         }