读书人

SWT 图像的资料读取和文件保存

发布时间: 2012-09-23 10:28:11 作者: rapoo

SWT 图像的文件读取和文件保存

我们可以使用类 org.eclipse.swt.graphics.ImageLoader 来加载或者保存图像。 ImageLoader 具有一个全局的成员变量 ImageData[],它用于存储图片数据。

?

例子:

public class ReadAndSaveImage {public static ImageData[] readImage(String fileName) {ImageLoader loader = new ImageLoader();return loader.load(fileName);}public static void saveImage(String fileName, ImageData[] data, int format) {ImageLoader loader = new ImageLoader();loader.data = data;loader.save(fileName, format);}public static void main(String[] args) {String source = "icons/ZZ_source.gif";String saved = "icons/ZZ_save.gif";ImageData[] imageData = ImageUtil.readImage(source);if(imageData.length > 0) {saveImage(saved, imageData, SWT.IMAGE_PNG);}}}

?

?

?

save的时候SWT支持的图像格式有:

IMAGE_BMP Windows BMP file format, no compression IMAGE_BMP_RLE Windows BMP file format, RLE compression if appropriate IMAGE_GIF GIF file format IMAGE_ICO Windows ICO file format IMAGE_JPEG JPEG file format IMAGE_PNG PNG file format

读书人网 >图形图像

热点推荐