社区
Java SE
帖子详情
将图片转换为字节方式存储到Byte数组中
c0010012255
2011-02-03 02:30:17
有一个方式是用 ImageIO.write(RenderedImage im, String formatName, File output)
但这样就要牵扯到用一个文件来保存 有没有办法不用这种文件保存的方式来转换吗?求解
...全文
1009
4
打赏
收藏
将图片转换为字节方式存储到Byte数组中
有一个方式是用 ImageIO.write(RenderedImage im, String formatName, File output) 但这样就要牵扯到用一个文件来保存 有没有办法不用这种文件保存的方式来转换吗?求解
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Inhibitory
2011-02-03
打赏
举报
回复
ImageIO是个让人爱,又让人恨的东西,读取出来的图片如果使用BufferedImageOp去操作,经常会发现用他读取的图片处理时常出问题,抛出异常.
火龙果被占用了
2011-02-03
打赏
举报
回复
是啊,一般来说不会把图片字节存到库中去的,这样不管在效率和实现上都很麻烦。这个图片要能被再显示出来的话,那至少还得再存个图片的 MIME 格式吧,就是 image/gif 之类的。
建议在应用服务器上建一个虚拟路径,把图片存到那个虚拟路径下,然后数据库中存个路径的相对地址就行了。
拿 Tomcat 来说,在 server.xml 中加一句:
<Context path="/resource" docBase="/home/name/resource" />
然后把图片分门别类地在 /home/name/resource 路径下创建目录并存放进去,比如 /home/name/resource/icon/10233413412342.gif,数据表中存个 /icon/10233413412342.gif 就可以。在页面上这样就能显示了:
http://localhost:8080/resource/icon/10233413412342.gif
冰思雨
2011-02-03
打赏
举报
回复
这是小的图片才可以使用的方法。
大型图片,不建议使用ImageIO来操作,
该类设计之初,应该是为了处理图标的吧(Icon)。
如果想把图片的最终内容保存在内存当中。
沿用楼主的方式,果子的方法是最简单的了。
实际上,我觉得JDK里面使用图像,多用RenderedImage类吧?
这个类的对象实例,不就是保存着图像信息吗?而且也在内存中啊。
火龙果被占用了
2011-02-03
打赏
举报
回复
用这个方法就可以了
write(RenderedImage im, String formatName, OutputStream output)
最后一个参数传个 ByteArrayOutputStream 进去,然后使用这个对象的 toByteArray() 就成字组数组了。
Java将
图片
转换
为
byte
数组例子总结
### Java将
图片
转换
为
byte
数组及反向
转换
的知识点总结 #### 一、知识点概述 在Java编程中,经常需要处理图像数据,特别是在网络传输或
存储
时,将图像
转换
为`
byte
`数组是一种常见的做法。这不仅可以提高传输效率,...
Image 和
Byte
数组之间
转换
- 文件
存储
:将图像
转换
为
字节
数组后可以方便地
存储
在数据库或其他非图形文件中。 - 数据交换:在不同系统间传递图像数据时,通常会采用
字节
数组的形式。 #### 三、
Byte
数组转Image **方法名**:`
byte
ArrayToImage...
转换
Image数据为
byte
数组
当涉及到网络传输或
存储
时,将图像数据
转换
为
字节
数组(
byte
array)成为了一种实用且高效的手段。下面,我们将深入探讨如何在Java中实现图像数据与
字节
数组之间的相互
转换
,并分析这一过程中的关键步骤和技术细节。...
C#中将
byte
数组
转换
为8bit灰度图像
在C#编程语言中,将
byte
数组
转换
为8bit灰度图像是一项常见且重要的技能,尤其是在处理图像数据或开发图像处理应用时。本文将详细解析这一过程,包括关键概念、技术细节以及具体实现步骤。 ### 关键概念 1. **8bit...
C#
byte
数组与Image相互
转换
的方法
1、把一张
图片
(png bmp jpeg bmp gif)
转换
为
byte
数组存放到数据库。 2、把从数据库读取的
byte
数组
转换
为Image对象,赋值给相应的控件显示。 3、从
图片
byte
数组得到对应
图片
的格式,生成一张
图片
保存到磁盘上。 ...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章