
正文
js把二进制数据转换为图片,js二进制流转图片并显示
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js在前端怎么把二进制数据解析成图片
1、js是做不了文件和二进制的互相转换的,而且按照你的要求是存取数据库,js做不到的。 用别的方式(Java或者C#等等)去连接数据库,把图片文件作为blob对象(二进制大对象)类型存入数据库。
2、在 Import Generic Binary Data 对话框中,可以一次将 6 个波段同时输入,形成一个具有 6 个波段的图像文件。
3、你写入的“tmp”文件夹(代码中有说明)一定要有权限写才行,而且文件夹要存在。最关键的,文件名要合法,不要含有“*\\?”等非法字符,(可以把整个路径打印出来看看)最好连中文字、标点也不要。这样肯定成功。
4、貌似JS没办法存储二进制数据 你这行var Contents=http.responseBody;就有问题 你完全可以只传送图片的URL 然后PHP程序获取到URL 就可以获取实际图片去解析了 (没注意你使用了ACTIVEX控件。
5、看了 SDK 源码,发送二进制图片的核心代码如下:if hasBlob form = new FormData form.append k, data[k] for k of data xhr.send form 就是往 FormData 里面塞 Blob 对象,然后使用 XHR 发送出去。
6、JS 做不到。JS 读取不到流,而且也及时返回了二进制数据也转换不了。JAVA 或 C# 可以。
相关问答
Q1: jsp网页输出二进制图片
jsp网页输出二进制图片是通过流的方式实现的。
不知道你是怎么取法,是直接访问一个servlet,然后吐出一个流呢,还是什么方式。多个图片,个人认为貌似没法实现,浏览器根本无法解析多个流。如果你通过base64,则可以获取多个。
除非你直接用JSP图片,(可以把图片上传到网上,用迅雷下载地址,那个地址就是那JSP图片了)显示图片是有大小限制的!,好像保持在60*60以内吧。
Q2: 请教如何将二进制的数组文件转换为图像(bmp
1、把一张图片(png bmp jpeg bmp gif)转换为byte数组存放到数据库。千万要记住存放在数据库,不然图片很容易就会丢失。把从数据库读取的byte数组转换为Image对象,赋值给相应的控件显示。
2、至于像素对应。。能具体一些么。本身你有一个二维数组数据y[i][j],那么转换后放到另一个数组z[i][j]里面就可以和原图对应了,对应应该不是问题。
3、//我在程序中打印出了每一个坐标的RGB值,你自己整理整理,求个平均值,//放到你的那个二维数组里。
4、结果是生成了一张和未命名.JPG一样的图片。所以的函数写的没有问题,问题在于你传入的bytes并不是一张图片的二进制数组。
Q3: 将二进制流存成图片,在线等。
1、你写入的“tmp”文件夹(代码中有说明)一定要有权限写才行,而且文件夹要存在。最关键的,文件名要合法,不要含有“*\\?”等非法字符,(可以把整个路径打印出来看看)最好连中文字、标点也不要。这样肯定成功。
2、将文件转成二进制流 接收二进制流数据 二进制流数据转成图片文件 将文件存在到服务器 通过几上四个步骤的关键字baidu就可以找到答案了。不过有一点。
3、将二进制保存为图片?首先你的确定你的二进制数据属于光栅数据先啊。不然几时保存了。也没法打开。
关于js把二进制数据转换为图片和js二进制流转图片并显示的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








