关于Java的图片转成二进制的具体方法 哪位大师能给我提供一个思路,希望能够给点详细的可行的方法,比如把JPG图片转成二进制,把BMP转成二进制 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要用JAVA代码转换,我只是想转成二进制,然后根据二进制做文章。 先进行模糊处理,再进行灰度处理,然后用BufferedImage的getRGB方法。大概的思路就是这样的,具体的楼主自己去找资料! http://blog.163.com/fanfanzhibeiisme/blog/static/123209672201052542423878/仅供楼主参考。 http://blog.163.com/fanfanzhibeiisme/blog/static/123209672201052542423878希望能帮到你 晕,什么叫二进制,所有的东西在文件中都是二进制的bit。你到底要做什么呢?你想把硬盘上的jpeg,bmp当做bit读到内存里面,进行处理。还是想把java的Image对象保存成jpeg,bmp? BufferedInputStream 读出来就是二进制的 JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(new FileInputStream(srcFile)); BufferedImage image = decoder.decodeAsBufferedImage(); int x = 10; int y = 10; if (position == 1) { x = 10; y = image.getHeight() - font.getSize() - 10; } else if (position == 2) { x = image.getWidth() - (content.length() * font.getSize() * 3 / 5); y = image.getHeight() - font.getSize() - 10; } //得到图形,用于作图 Graphics g = image.getGraphics(); g.setColor(fontColor); g.setFont(font); //设置输出的字符串和字符串的现实位置 g.drawString(content, x, y); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(new FileOutputStream(srcFile)); encoder.encode(image); 直接用InputStream去读取一个图像文件,读出来的东西就是Byte流啊,LZ这样整用意何在呢?难道是想在图片中嵌入自己的“恶意代码”? http://www.javaeye.com/topic/309457这个楼主有一个实现,不过我记得各种格式的图片的解码方式不一样 一小关羽求质数的程序 求人帮忙解释下 如何在后台直接调用百度??? 想用java作一个播放器。。高手进来指点一下…… 关于System.arraycopy效率的质疑,欢迎大家进来讨论 JTABLE列移动问题 怎么把日期字符串转化为java.util.Date类型的数据呢 为什么时间会显示为08:05? java对象能不能自杀 ???关于applet 真么金山词霸在jbuilder5 的菜单上取词无效? 求助:关于SNMP trap的消息中含有中文字符问题 java程序有数据库的,如何在大家的电脑上都可以运行啊。即使对方没有装数据库也可以用
仅供楼主参考。
希望能帮到你
你到底要做什么呢?
你想把硬盘上的jpeg,bmp当做bit读到内存里面,进行处理。
还是想把java的Image对象保存成jpeg,bmp?
BufferedImage image = decoder.decodeAsBufferedImage();
int x = 10;
int y = 10;
if (position == 1) {
x = 10;
y = image.getHeight() - font.getSize() - 10;
} else if (position == 2) {
x = image.getWidth() - (content.length() * font.getSize() * 3 / 5);
y = image.getHeight() - font.getSize() - 10;
}
//得到图形,用于作图
Graphics g = image.getGraphics();
g.setColor(fontColor);
g.setFont(font);
//设置输出的字符串和字符串的现实位置
g.drawString(content, x, y);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(new FileOutputStream(srcFile));
encoder.encode(image);
LZ这样整用意何在呢?难道是想在图片中嵌入自己的“恶意代码”?