我正在尝试使用简单的java applet程序来显示tiff图像,如下所示
import java.applet.Applet;
import java.awt.Graphics;
import javax.swing.ImageIcon;
/* <applet code="Form1" width=100 height=50>
</applet> */
public class Form1 extends Applet
{
ImageIcon image ;
public void init(){
image = new ImageIcon("C:/Documents and Settings/inos002827/Desktop/a.tif");
}
public void paint(Graphics g){
g.drawImage(image.getImage(), 0,0,this);
}
}
但是我得到了空白的applet.Same正在为jpeg图像工作。
答案 0 :(得分:1)
有关TIFF支持,请参阅Java Advanced Imaging。
来自FAQ
支持哪些图像文件格式?
Java Advanced Imaging 1.1.2_01提供的编解码器类支持BMP,GIF(只读),FlashPix(只读),JPEG,PNG,PNM, TIFF,和WBMP。
答案 1 :(得分:0)
从内存中,通过这种方式不支持Tiff文件。您需要查看ImageIO API以及可能是第三方库。
奇怪的是,谷歌的3秒搜索发现了这个Can't read and write a TIFF image file using Java ImageIO standard library