社区
Java SE
帖子详情
将图片转换为字节方式存储到Byte数组中
c0010012255
2011-02-03 02:30:17
有一个方式是用 ImageIO.write(RenderedImage im, String formatName, File output)
但这样就要牵扯到用一个文件来保存 有没有办法不用这种文件保存的方式来转换吗?求解
...全文
994
4
打赏
收藏
将图片转换为字节方式存储到Byte数组中
有一个方式是用 ImageIO.write(RenderedImage im, String formatName, File output) 但这样就要牵扯到用一个文件来保存 有没有办法不用这种文件保存的方式来转换吗?求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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() 就成字组数组了。
Unity中
Byte
转Image
Unity中
Byte
[]转Image,读取本地文件
字节
流,将其
转换
成
图片
C# 将
图片
文件
转换
成
字节
流
存储
在TXT
本代码实现将JPG等
图片
文件
转换
为
字节
流并
存储
在TXT中,方便通信传输时将
图片
文件
存储
在
数组中
字节
跳动Vue3框架ArcoDesign Pro整合实战:前端篇
适用人群所有的IT从业者,尤其适合快速掌握新技术,快速增长工作经验人群,对教育公平,教育公益,教育爱心公益人士课程概述【※ 购买前提醒 ※】课程概述该互联网实战项目是基于
字节
跳动开源arco design产品框架,前后端分离,开发项目实战。本课程分为前端+后端共计2个课程,本课属于前端部分,后端属于另外课程。后端部分:SpringBoot+SpringSecurity+Mybatisplus+MySQL+Knife4j中后台项目产品实战,包括图形展示、权限管理、用户管理等功能 https://download.csdn.net/course/detail/37057 ArcoDesign 是一套设计系统的简称。ArcoDesign 的目标, 即通过通用的设计系统去解决产品中的体验问题, 并为产品设计提供指导原则解决业务问题,同时它能够促进设计部门和研发部门之间协作, 成为开发者之间沟通的语言。ArcoDesign 主要服务于
字节
跳动旗下中后台产品的体验设计和技术实现,主要由UED设计和开发同学共同构建及维护。【前端技术】Vue 互联网最火的前端框架Vue Router路由框架Vuex全局状态管理框架Axios前端 HTTP 框架Arco Design 前端模板
图片
存储
数据库以及页面读取显示源码
图片
存储
数据库以及页面读取显示源码 ...
图片
存储
:通过文件上传获取
图片
并
转换
成
Byte
[]
字节
数组,保存到数据库Image字段 数据库
存储
图片
的读取和显示控制:从数据库中读取到
字节
流后把
图片
直接写入页面并对显示进行控制
将音频文件转二进制分包
存储
到Redis的实现方法(奇淫技巧操作)
二、将音频流转化成
byte
[]数组,按指定大小
字节
数进行分包 三、将音频流分成若干个包,以List列表形式缓存到redis数据库中 四、从redis数据库中获取数据,
转换
成音频流输出到浏览器播放、实现音频下载功能 程序如下...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章