当前位置:首页 » 编程语言 » java图片字节

java图片字节

发布时间: 2022-05-07 18:37:31

java如何将连续的字节数据转成图片数据

java是可以将图片字节转成图片的,但是你需要知道接受的数据对应一个图片有多长,可以在每个图片数据包前面加上此次图片的长度,按长度截取字节,转成图片,或者直接将字节转成视频,毕竟你是连续的图像

❷ Java 图片base64编码是对图片存放路径进行编码还是对图片本身字节进行编码

对图片本身字节进行编码。你可以完成编码后,把图片删除。拿着对应的编码,解码后还是能得到对应图片的,所以可以证明以上结论。

❸ java语言中如何表示10m图片的大小

使用File类,里面有个方法是length();返回文件的大小(字节),然后把字节换算成m就行

❹ java中如何将字节数组转化成图片

java将byte数组转换成图片,可以File和IO操作来完成,实例如下:

//byte数组到图片到硬盘上 public void byte2image(byte[] data,String path){ if(data.length<3||path.equals("")) return;//判断输入的byte是否为空 try{ FileImageOutputStream imageOutput = new FileImageOutputStream(new File(path));//打开输入流 imageOutput.write(data, 0, data.length);//将byte写入硬盘 imageOutput.close(); System.out.println("Make Picture success,Please find image in " + path); } catch(Exception ex) { System.out.println("Exception: " + ex); ex.printStackTrace(); } }

❺ 关于java处理图像占用空间大的相关问题~~

看你的图像的色彩模型,
如果是RGB每个像素24bit,3个字节,占用1024*1024*3=3MiB内存
如果ARGB,一般都是每个像素32bit,4个字节,占用1024*1024*4=4MiB内存(Java也常用这个交换)
如果灰度模型,每个像素8bit,占用1MiB内存
如果2值化,每个像素1bit,占用1024*1024/8=128KiB内存,这在无压缩情况下容量最小。
常见视频I420模型,每个像素6bit,1024*1024能用768KiB获得近似真彩的效果.

图像处理在内存中就是这样,如果想空间小,就要增加运算时间使用压缩算法和调整色彩模型。

❻ Java中图片转换成字节流用哪些个类

File file = new File("E:\\ftp");//存放照片的文件
File [] files = file.listFiles();
InputStream fis = null;
byte[] imageByteArray = null;
for (int i = 0; i < files.length; i++){
File file1 = files[i];
fis = new FileInputStream(files[i]);
imageByteArray= IOUtils.toByteArray(fis);
}

❼ java哪个类提供了获取图片所占存储空间大小或者如何计算求详细

图片占内存容量计算公式为:
图片所占内存大小 = 图片长度(像素) * 图片宽度(像素) * 一个像素所占内存空间(单位:字节)
一般地,一个象素所占内存空间根据机器颜色数(专业词汇叫色深Color Depth)来决定:(1)Nokia 老S40机器 颜色数为4096色,就是2^12, 一个象素所占内存空间为1.5个字节;(2)Nokia S40新版 机器和 S60机器 颜色数为65536色,就是2^16, 一个象素所占内存空间为2个字节;有些机器颜色数为26w色,就是2^18=2.2字节,1600w = 2^24=3个字节,一个象素所占内存空间为4个字节。
ps:专业名词“8位”是指所能表现的颜色深度:一个8位图像仅最多只能支持256(2^8)种不同颜色,1个字节。

❽ java连续发送和接收几张图片字节流

在接收端获得输入流in_stream2并在for的第一个循环中的while(in_stream2.read(b_image)>0)
中全部读出来了,所以会出现你说的那个结果
具体解决办法是有很多种,可以在发送端申明一个数组,存放文件的大小一起发送给接收端,接收端的while(in_stream2.read(b_image)>0)中再加以处理。

❾ JAVA如何用数据报传输图片或字节

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*,com.jspsmart.upload.*" %>
<html>
<head>
<title>上传文件 </title>

</head>
<body>
<form id="form1" name="msform" method="post" action="do_upload.jsp" enctype="multipart/form-data" onSubmit="return Check_Found(this);" target="iframe1">
<table width="50%" border="1" align="center">
<tr>
<td align="center"><input type="text" name="name" id="text1"></td>
</tr>
<tr>
<td align="center">产品说明:
<input type="file" name="file2" value=""/>
<iframe name="iframe1" style="display:none"> </iframe>
<input type="submit" name="Submit" value="上传图片" />
</td>
</tr>
</table>
</form>
</body>
</html>

do_upload.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*,com.jspsmart.upload.*" %>
<html>
<head>
<title>文件上传处理页面 </title>

</head>
<body>
<%
SmartUpload su=new SmartUpload();
su.initialize(pageContext);
su.upload();
String name;
int count=su.save("/upload",su.SAVE_VIRTUAL);
out.println(count+"个文件上传成功! <br>");
for(int i=0;i <su.getFiles().getCount();i++)
{
com.jspsmart.upload.File file=su.getFiles().getFile(i);
if(file.isMissing()) continue;
String files=file.getFileName();
out.print("<script>window.parent.document.text1.value='../upload/"+file.getFileName()+"';</script>");
out.print("<script>alert('上传成功!');</script>");
response.setHeader("Refresh","0;URL=addnewproce.jsp");
}
%>
</body>
</html>
不知道这个能不能帮助你。

如果你想问java里传输图片的画,就要用输入输出流了。fileinputstream或fileoutputstream

❿ java 图片文件的读取和写入问题

while(i != -1){
os.write(b, 0, b.length);
i=is.read(b, 0, b.length);
}
关键是这里,b仅仅是作为一个缓冲区,是可以反复使用的。
建议不要设置的太小至少1024是比较好的。

热点内容
bilibili不能缓存 发布:2024-05-21 03:31:14 浏览:617
解压剃发 发布:2024-05-21 03:16:27 浏览:641
服务器怎么连接到电脑显示屏上 发布:2024-05-21 02:38:21 浏览:286
织梦安装数据库连接失败 发布:2024-05-21 02:37:45 浏览:259
python编程入门经典pdf 发布:2024-05-21 02:31:45 浏览:7
arm编译添加驱动 发布:2024-05-21 02:02:28 浏览:476
安卓设置页面是怎么 发布:2024-05-21 01:32:51 浏览:521
学生成绩管理系统数据库设计 发布:2024-05-21 01:14:41 浏览:43
我的世界什么指令直接出现服务器 发布:2024-05-21 01:10:00 浏览:397
星等算法 发布:2024-05-21 00:53:06 浏览:509