`
lggege
  • 浏览: 372805 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SWT byte[]与Image的相互转换

    博客分类:
  • RCP
阅读更多
1. 从byte[]得到Image
	private static Image createImage(byte[] imageBytes) {
		Image image = null;
		try {
			ByteArrayInputStream bais = new ByteArrayInputStream(imageBytes);
			image = new Image(null, bais);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return image;
	}


2. 从Image得到byte[]
	public static byte[] getImageBytes(Image image) throws Exception {
		ByteArrayOutputStream baos = new ByteArrayOutputStream();
		
		ImageLoader imageLoader = new ImageLoader();
		imageLoader.data = new ImageData[] { image.getImageData() };
		imageLoader.save(baos, image.type);
		
		byte[] imageByteArray = baos.toByteArray();
		try {
			baos.close();
		} catch (Exception e) {
			e.printStackTrace();
		}

		return imageByteArray;
	}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics