`
lggege
  • 浏览: 375525 次
  • 性别: 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;
	}
分享到:
评论

相关推荐

    SWT中的bitmapdata,和自己封装的image工具类

    在Java编程环境中, SWT(Standard Widget Toolkit)是一个用于构建用户界面的库,它提供了与操作系统本地GUI组件紧密集成的功能。BitmapData是SWT库中一个关键的类,它用于处理位图数据,允许开发者直接操作图像的...

    swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位

    标题“swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位”表明这个压缩包包含了适用于64位Windows操作系统的SWT库。描述中提到的“64位windows操作系统使用的SWT库”进一步确认了这一点。 SWT的设计目标是...

    SWT_JFace.rar_ImageAnalyzer_SWT-jface_swt jface

    首先,SWT 是一个开源的 Java 库,它提供了与操作系统底层交互的能力,使得开发者可以创建原生外观的 GUI 应用程序。SWT 提供了一系列的控件,如按钮、文本框、列表、树等,这些控件直接映射到操作系统提供的原生...

    org.eclipse.swt.win32

    org.eclipse.swt.internal.image.JPEGArithmeticConditioningTable.class org.eclipse.swt.internal.image.JPEGComment.class org.eclipse.swt.internal.image.JPEGDecoder.class org.eclipse.swt.internal.image....

    java swt自定义控件

    SWT是Eclipse IDE的基础,它通过与操作系统直接交互来提供本地化的图形用户界面,使得应用程序具有更高的性能和更好的外观。本文将深入探讨在Java中使用SWT进行自定义控件的开发。 ### 1. SWT概述 SWT是一个开源的...

    SWT源码 swt.jar

    SWT(Standard Widget Toolkit)是Eclipse项目的一个重要组成部分,它提供了一套用于构建图形用户界面(GUI)的API,与Java Swing不同,SWT基于操作系统原生的UI组件,因此能够实现更好的性能和与操作系统的集成。...

    SWT连接视频设备DVR-DVS;SWT与视频;SWT与摄像头

    SWT-Internal-Video解决的是程序与视频设备DVR/DVS之间的链接,并从中获得摄像头Camera 的视频图像,进而以各种多变方式显示到客户端/GUI之上。 SWT-Internal-Video可 应用、嵌入 到各种安防、视频监控程序中。 ...

    SWT配置 SWT配置 SWT配置 SWT配置 SWT配置

    #### 一、SWT简介与配置的重要性 SWT(Standard Widget Toolkit)是一种用于构建基于Java的应用程序的图形用户界面工具包。它提供了丰富的控件集,并能够生成本地外观和感觉的界面,这使得应用在不同的平台上拥有...

    swt文件编码转换工具

    SWT文件编码转换工具是一款基于Java开发的实用程序,用于帮助用户处理不同字符编码之间的转换问题。SWT,全称Standard Widget Toolkit,是Eclipse项目的一部分,它提供了一套跨平台的用户界面组件,使得开发者可以...

    SWT与Jface开发入门

    ### SWT与Jface开发入门知识点详解 #### 一、SWT与JFace简介 - **SWT(Standard Widget Toolkit)**:是一个用于构建基于Java的应用程序的工具包,它的主要特点是利用本地平台的图形功能来绘制用户界面组件,从而...

    swt-api swt DOC

    【标签】"swt-api java swt GUI" 进一步确认了这个压缩包与Java语言、SWT库以及GUI编程紧密相关。SWT是一个开源的Java库,它允许开发者利用本地操作系统提供的图形资源,以获得更接近原生应用的性能和外观。API...

    swt教程 有关SWT怎么应用

    SWT是由IBM公司为Eclipse集成开发环境设计的一种图形用户界面(GUI)工具包,它通过JNI(Java Native Interface)与底层操作系统紧密集成,提供了可移植的API,使得开发者可以创建与操作系统原生应用相似的外观和...

    swt工具文档 swt工具文档

    2. **性能优化**: 由于与操作系统直接交互,SWT在速度和资源利用方面通常优于Java Swing。 3. **丰富的控件**: SWT提供了大量的控件,包括标准的GUI元素和特定的操作系统特性,如进度条、颜色选择器等。 4. **可...

    SWT源代码 SWT Source code

    AWT是Java的标准GUI库,SWT_AWT模块提供了与AWT的互操作性,允许开发者在Eclipse插件中混合使用SWT和AWT组件。 通过研究这些源代码,开发者可以深入了解以下知识点: - **跨平台编程**:SWT如何利用操作系统特定的...

    swt.jar swt.jar swt.jar

    swt.jar swt.jar swt.jar swt.jar swt.jar

    swt 监控代码资料

    5. 图像处理:SWT支持加载和显示图片,可以使用Image和ImageData类来处理。这些类提供了从文件、流或数据数组加载图片的方法,并可以对图片进行缩放、裁剪等操作。 6. 监控与调试:在“swt 监控代码资料”中,监控...

    swt windows平台64位的包

    这对于那些需要在64位Windows环境下运行Java应用的开发者来说非常重要,因为他们需要确保所使用的SWT版本与目标系统匹配。 在给定的压缩包文件中,有两个主要元素: 1. `swt-win64-3.6.2.jar`: 这是一个JAR文件,...

    SWT examples,SWT官方例子

    SWT examples,SWT官方例子:http://www.eclipse.org/swt/examples.php 该页面所要下载的例子 其中,swt的例子在\plugins\org.eclipse.swt.examples.source_3.7.0.v3740f.jar中

    SWT_全接触 SWT_全接触 SWT_全接触

    根据给定的信息,本文将详细介绍SWT(Standard Widget Toolkit)的相关知识点,包括其背景、特点、与AWT/Swing的对比以及如何开始使用SWT。 ### SWT简介 SWT(Standard Widget Toolkit)是一个开放源码的原生GUI...

    SWT JFace 按键、事件、监听

    ### SWT JFace 按键、事件、监听 #### 概述 SWT(Standard Widget Toolkit)是Eclipse平台下的图形界面开发工具包,而JFace则是基于SWT之上的高级用户界面工具集。SWT提供了低级别的组件,用于创建跨平台的图形...

Global site tag (gtag.js) - Google Analytics