① 如何将字节数组转化成图片
dim picture(1 to 10) as picture
set picture(1)=loadpicture("d:\213.jpg")
这样,数组picture(1)就等于那张图片了,像加载图片那样
② C++如何将一个string格式的数组存为png图片
我以前弄过一次,我的想法很简单就是创建一个xxx.png文件,然后把string写进去保存
具体一点就是:使用fopen(或者FILE文件操作)以w+或者a+模式打开一个xxx.png,它不存在的话,自然就会创建一个空文件,然后fwrite(或者其他文件写操作)进去,然后保存。
你可以尝试一下
③ android如何由数组保存成图片并保存在SD卡上
Bitmap bm = BitmapFactory.decodeByteArray(byte[] data, int offset, int length);别忘了判断数组是不是为空。
保存。。。。
public void saveFile(Bitmap bm, String fileName) throws IOException {
private final static String ALBUM_PATH
= Environment.getExternalStorageDirectory() + "/download_test/";
File dirFile = new File(ALBUM_PATH);
if(!dirFile.exists()){
dirFile.mkdir();
}
File myCaptureFile = new File(ALBUM_PATH + fileName);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);
bos.flush();
bos.close();
}
④ 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(); } }
⑤ 如何把16进制数组转化为图片
先转换成BMP图片,就是先写好文件头,再把数组写到后头