在Web上查看Tiff图像,并使用java applet对其进行图像处理

时间:2016-04-06 07:22:56

标签: java html applet tiff jai

我想使用HTML和Javascript在网上浏览和显示大Tiff图像,并使用java applet对其进行图像处理。

所有图像加载和处理应该在客户端计算机上。 为了查看图像,我想使用HTML和Javascript。

对于图像处理我想使用java applet。

1 个答案:

答案 0 :(得分:0)

我面对与你面对面相同的问题。众所周知,在Web浏览器上无法看到tiff图像。所以我们必须转换成Png或任何其他格式。

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());
                        }