`

java 图象处理

阅读更多
  1. 方法一:   
  2. (利用imageio类的读写函数)   
  3. import javax.imageio.ImageIO;   
  4. import java.io.File;   
  5. import java.io.IOException;   
  6. import java.awt.image.BufferedImage;   
  7.   
  8. public class ChangeImageStyle {   
  9.   
  10.   public static void main(String args[]) throws IOException{   
  11.      
  12.     File inputFile = new File("test.bmp");   
  13.     BufferedImage input = ImageIO.read(inputFile);   
  14.   
  15.     //转换为gif格式的图片    
  16.     File outputFile = new File("test.gif");   
  17.     ImageIO.write(input, "GIF", outputFile);   
  18.   
  19.     //转换为jpg格式的图片      
  20.     outputFile = new File("test.jpg");   
  21.     ImageIO.write(input, "JPG", outputFile);   
  22.   
  23.     //转换为png格式的图片    
  24.     outputFile = new File("test.png");   
  25.     ImageIO.write(input, "PNG", outputFile);   
  26.   }   
  27. }   
  28.   
  29. 方法二:   
  30. 如果你已经把某个文件读入,并存为了Image类的一个实例.   
  31. 转变方法如下:   
  32. 其中:image为Image类的一个实例   
  33. try{   
  34. BufferedImage bi = new BufferedImage(image.getWidth(null), image.getHeight(null),BufferedImage.TYPE_INT_RGB);   
  35. Graphics2D bibiContext = bi.createGraphics();   
  36. biContext.drawImage(image, 0, 0, null);   
  37. FileOutputStream out=new FileOutputStream("./a1.jpeg");                       
  38. JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);                       
  39. JPEGEncodeParam param=encoder.getDefaultJPEGEncodeParam(bi);                        
  40. param.setQuality(1.0f,false);   
  41. encoder.setJPEGEncodeParam(param);   
  42. encoder.encode(bi);   
  43. out.flush();   
  44.  out.close();   
  45.  }catch(Exception EE)   
  46.    {   
  47.   System.out.println(EE);   
  48.    }    
  49.   
分享到:
评论

相关推荐

    Java图像处理类库 Java Image Filters

    Java图像处理类库,如Java Image Filters,是Java平台上的一个重要工具,用于对数字图像进行各种操作和修改。这些类库通常包含了一系列的类和方法,可以实现图像的过滤、调整、裁剪、旋转、合成等多种功能,为开发者...

    Java图像处理.pdf

    Java 图像处理 Java 图像处理是使用 Java 语言对图像进行处理和操作的技术。该技术广泛应用于图像编辑、图像识别、计算机视觉等领域。 在 Java 中,对图像的处理可以通过使用 Java 2D API、Java Advanced Imaging...

    java图像处理

    Java图像处理是一个广泛的领域,它涵盖了众多用于操作和分析图像的技术。在这个领域中,我们可以使用Java语言来实现图像的创建、读取、显示、编辑以及分析。以下是对标题和描述中涉及的一些关键知识点的详细解释: ...

    java图像处理源代码

    Java图像处理源代码是关于利用Java编程语言对图像进行各种操作和分析的程序集合。Java提供了丰富的库,如Java Advanced Imaging (JAI) 和 Java 2D API,使得开发人员能够方便地实现图像的读取、显示、编辑、转换以及...

    谈java图像处理技术

    ### 谈Java图像处理技术 #### Java 2D中的图像处理模型 Java 2D是一种用于绘制图形、处理图像的技术框架,它为开发者提供了一系列高级API,使得图像处理变得更加简单高效。Java 2D中的图像处理模型主要采用即时...

    java图像处理方法:灰度化,二值化,降噪,切割,裁剪,找相似等.zip

    Java图像处理是一个广泛的领域,它涉及对数字图像进行各种操作以改变或增强其视觉效果。在给定的压缩包文件中,我们重点关注几个关键的图像处理技术:灰度化、二值化、降噪、图像切割、裁剪以及寻找相似图像。下面将...

    java图像处理 java图像处理java图像处理

    Java图像处理主要涉及Java Advanced Imaging (JAI) API和Java Image I/O (JIO) API。JAI API是Sun Microsystems开发的一个高级图像处理工具,它作为Java Media Framework的一部分,为Java 2D API提供了扩展,专门...

    mst.zip_java 图像处理_java图像处理_图像处理_图像处理 java

    本文将深入探讨Java中的图像处理,并基于提供的"mst.zip"压缩包,推测其中可能包含了一些关于Java图像处理的源代码示例。 首先,Java提供了丰富的图像处理API,主要集中在`java.awt.image`和`javax.imageio`这两个...

    图像识别与处理Java代码.rar_java 图像处理_java图像处理_java图像识别_java源代码_图像识别

    1. **Java图像处理**:Java标准库中的`java.awt.image`和`javax.imageio`包提供了基本的图像处理功能。例如,`BufferedImage`类用于创建和操作图像,`Graphics2D`允许在图像上绘制和修改元素。此外,`ImageIO`类提供...

    Java图像处理与编程

    Java图像处理与编程 Java图像处理是指使用Java语言对图像进行处理和操作的过程,包括图像的读取、保存、裁剪、旋转、调整亮度、灰度化、二值化、形态学处理、物体检测等。Java图像处理技术广泛应用于计算机视觉、...

    Java图像处理(一)基础源码.zip

    本压缩包文件“Java图像处理(一)基础源码.zip”提供了几个核心的图像处理功能,如马赛克效果、二值化、边缘检测、图像融合、旋转以及缩放。这些功能是通过三个主要的Java类实现的:ImageProcessUtil.java、...

    FFT.rar_java fft_java image f_java 图像_java 图像处理_java图像处理

    在图像处理领域,快速傅里叶变换(Fast Fourier Transform,简称FFT)是一种高效计算离散傅里叶...为了深入学习,你可以查看这些文件,理解代码逻辑,并尝试运行和修改代码,以更好地掌握FFT在Java图像处理中的应用。

    JAVA图像处理代码

    在"JAVA图像处理代码"中,我们可能会遇到以下几个核心概念: 1. **BufferedImage类**:这是Java 2D API中的核心类,用于表示图像数据。它支持多种图像类型,如ARGB、RGB、灰度等,可以进行像素级别的读写操作。 2....

    Java图像处理源码

    综上所述,这个Java图像处理源码包涵盖了多页TIFF的拆分、格式转换、图像合并以及水印处理等多个方面,是学习和实践Java图像处理技术的好资源。通过深入理解和应用这些代码,开发者可以增强其在图像处理领域的技能,...

    java图像处理实例

    Java图像处理是一个重要的领域,它允许开发者对图片进行各种操作,如读取、修改、显示和保存。在Java中,我们可以使用内置的`java.awt.image`包和`javax.imageio`包来处理图像。本实例将详细介绍如何使用Java读取BMP...

    java图像处理源码

    以下是一些关于Java图像处理的关键知识点,结合源码学习将有助于深入理解。 1. **Java AWT和Swing库**:Java提供了两种图形用户界面(GUI)工具包,即Abstract Window Toolkit (AWT) 和 Swing。AWT是Java的基础GUI...

    java 图像处理资源 api

    ### Java 图像处理资源 API #### 一、Java 2D API Java 2D API 是一套用于高级二维图形和图像处理的类集合,它涵盖了线条、文本和图像在一个全面的模型之中。此 API 提供了对图像合成以及带有 Alpha 通道的图像...

Global site tag (gtag.js) - Google Analytics