`
- 浏览:
344049 次
- 性别:
- 来自:
成都
-
- 方法一:
- (利用imageio类的读写函数)
- import javax.imageio.ImageIO;
- import java.io.File;
- import java.io.IOException;
- import java.awt.image.BufferedImage;
-
- public class ChangeImageStyle {
-
- public static void main(String args[]) throws IOException{
-
- File inputFile = new File("test.bmp");
- BufferedImage input = ImageIO.read(inputFile);
-
- //转换为gif格式的图片
- File outputFile = new File("test.gif");
- ImageIO.write(input, "GIF", outputFile);
-
- //转换为jpg格式的图片
- outputFile = new File("test.jpg");
- ImageIO.write(input, "JPG", outputFile);
-
- //转换为png格式的图片
- outputFile = new File("test.png");
- ImageIO.write(input, "PNG", outputFile);
- }
- }
-
- 方法二:
- 如果你已经把某个文件读入,并存为了Image类的一个实例.
- 转变方法如下:
- 其中:image为Image类的一个实例
- try{
- BufferedImage bi = new BufferedImage(image.getWidth(null), image.getHeight(null),BufferedImage.TYPE_INT_RGB);
- Graphics2D bibiContext = bi.createGraphics();
- biContext.drawImage(image, 0, 0, null);
- FileOutputStream out=new FileOutputStream("./a1.jpeg");
- JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
- JPEGEncodeParam param=encoder.getDefaultJPEGEncodeParam(bi);
- param.setQuality(1.0f,false);
- encoder.setJPEGEncodeParam(param);
- encoder.encode(bi);
- out.flush();
- out.close();
- }catch(Exception EE)
- {
- System.out.println(EE);
- }
-
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Java图像处理类库,如Java Image Filters,是Java平台上的一个重要工具,用于对数字图像进行各种操作和修改。这些类库通常包含了一系列的类和方法,可以实现图像的过滤、调整、裁剪、旋转、合成等多种功能,为开发者...
Java 图像处理 Java 图像处理是使用 Java 语言对图像进行处理和操作的技术。该技术广泛应用于图像编辑、图像识别、计算机视觉等领域。 在 Java 中,对图像的处理可以通过使用 Java 2D API、Java Advanced Imaging...
Java图像处理是一个广泛的领域,它涵盖了众多用于操作和分析图像的技术。在这个领域中,我们可以使用Java语言来实现图像的创建、读取、显示、编辑以及分析。以下是对标题和描述中涉及的一些关键知识点的详细解释: ...
Java图像处理源代码是关于利用Java编程语言对图像进行各种操作和分析的程序集合。Java提供了丰富的库,如Java Advanced Imaging (JAI) 和 Java 2D API,使得开发人员能够方便地实现图像的读取、显示、编辑、转换以及...
### 谈Java图像处理技术 #### Java 2D中的图像处理模型 Java 2D是一种用于绘制图形、处理图像的技术框架,它为开发者提供了一系列高级API,使得图像处理变得更加简单高效。Java 2D中的图像处理模型主要采用即时...
Java图像处理是一个广泛的领域,它涉及对数字图像进行各种操作以改变或增强其视觉效果。在给定的压缩包文件中,我们重点关注几个关键的图像处理技术:灰度化、二值化、降噪、图像切割、裁剪以及寻找相似图像。下面将...
Java图像处理主要涉及Java Advanced Imaging (JAI) API和Java Image I/O (JIO) API。JAI API是Sun Microsystems开发的一个高级图像处理工具,它作为Java Media Framework的一部分,为Java 2D API提供了扩展,专门...
本文将深入探讨Java中的图像处理,并基于提供的"mst.zip"压缩包,推测其中可能包含了一些关于Java图像处理的源代码示例。 首先,Java提供了丰富的图像处理API,主要集中在`java.awt.image`和`javax.imageio`这两个...
1. **Java图像处理**:Java标准库中的`java.awt.image`和`javax.imageio`包提供了基本的图像处理功能。例如,`BufferedImage`类用于创建和操作图像,`Graphics2D`允许在图像上绘制和修改元素。此外,`ImageIO`类提供...
Java图像处理与编程 Java图像处理是指使用Java语言对图像进行处理和操作的过程,包括图像的读取、保存、裁剪、旋转、调整亮度、灰度化、二值化、形态学处理、物体检测等。Java图像处理技术广泛应用于计算机视觉、...
本压缩包文件“Java图像处理(一)基础源码.zip”提供了几个核心的图像处理功能,如马赛克效果、二值化、边缘检测、图像融合、旋转以及缩放。这些功能是通过三个主要的Java类实现的:ImageProcessUtil.java、...
在图像处理领域,快速傅里叶变换(Fast Fourier Transform,简称FFT)是一种高效计算离散傅里叶...为了深入学习,你可以查看这些文件,理解代码逻辑,并尝试运行和修改代码,以更好地掌握FFT在Java图像处理中的应用。
在"JAVA图像处理代码"中,我们可能会遇到以下几个核心概念: 1. **BufferedImage类**:这是Java 2D API中的核心类,用于表示图像数据。它支持多种图像类型,如ARGB、RGB、灰度等,可以进行像素级别的读写操作。 2....
综上所述,这个Java图像处理源码包涵盖了多页TIFF的拆分、格式转换、图像合并以及水印处理等多个方面,是学习和实践Java图像处理技术的好资源。通过深入理解和应用这些代码,开发者可以增强其在图像处理领域的技能,...
Java图像处理是一个重要的领域,它允许开发者对图片进行各种操作,如读取、修改、显示和保存。在Java中,我们可以使用内置的`java.awt.image`包和`javax.imageio`包来处理图像。本实例将详细介绍如何使用Java读取BMP...
以下是一些关于Java图像处理的关键知识点,结合源码学习将有助于深入理解。 1. **Java AWT和Swing库**:Java提供了两种图形用户界面(GUI)工具包,即Abstract Window Toolkit (AWT) 和 Swing。AWT是Java的基础GUI...
### Java 图像处理资源 API #### 一、Java 2D API Java 2D API 是一套用于高级二维图形和图像处理的类集合,它涵盖了线条、文本和图像在一个全面的模型之中。此 API 提供了对图像合成以及带有 Alpha 通道的图像...