日期:2014-05-20  浏览次数:20794 次

java读取jpg图像的问题
请问各位高手
代码
BufferedImage image=ImageIO.read(new File("**.jrp"));
int[] samle=new int[4];
image.getPixel(i,j,sample);
读了jpg文档某点的信息进sample后,发现sample里的信息R G B三位的信息是正常的。但是alpha位却全是零!不知道是不是因为这样,导致读取jpg文件后,再保存后,jpg文件就变小了。
有哪个办法可以把jpg文件的没位的信息完整读取出来哇?
求助高手

------解决方案--------------------
好像用最简单的读字节就可以
FileInputStream fi = new FileInputStream(new File("x.jpg")); 
FileOutputStream fo = new FileOutputStream(new File("y.jpg"));
while((i=f.read())!=-1)
{
fo.write(i);
}


貌似可以读取X图片的内容保存到Y图片里面去 因为没工具,具体行不行没试
------解决方案--------------------
如果只是一般的隐藏信息用不着那么麻烦的,直接把信息全部加到图片后面,图片照样可以正常显示
------解决方案--------------------
你这个有点难度哟 

不过最简单的方法 就是用photoshop来改

这样是方便
------解决方案--------------------
读二进制数的方式读贝
------解决方案--------------------
软件工程师找工群 33391277,找工作的朋友欢迎加入