java处理图片

原创 2005年04月27日 09:47:00

JDK1.4只有一个对JPG的图片进行编码的类,但是也可以用作处理png等类型的图片,但是对BMP的图片进行处理,会报nullpointor的错误。

JDK1.5除了可以处理jpg,gif,png的图片以外,已经支持BMP的图片处理。

以下代码可以将给定的上述图片类型按照给定的大小进行缩放:

File oldFile=new File(from);//源图片
        Image img=ImageIO.read(oldFile);
        BufferedImage newImage=new BufferedImage(img.getWidth(null),img.getHeight(null),BufferedImage.TYPE_INT_RGB);
        newImage.getGraphics().drawImage(img,0,0,img.getWidth(null),img.getHeight(null),null);
        OutputStream out=new FileOutputStream(new File(to));//目的图片
       JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
        encoder.encode(newImage);
        out.close();

java处理图片操作

package com.adam.dev.pic.easyImage;   import java.awt.AlphaComposite;   import java.awt.Color;   ...
  • u011687186
  • u011687186
  • 2016年04月24日 16:45
  • 5043

Java的图片处理工具类ImageUtils

可实现以下常用功能:缩放图像、切割图像、图像类型转换、彩色转黑白、文字水印、图片水印等...
  • yulei2008_
  • yulei2008_
  • 2016年07月19日 10:11
  • 14055

java图像处理-(指定区域内)灰度化、透明化(alpha通道)处理

近日在一家小公司实习,老板要求我写一个图形编辑器,其中涉及到用java处理图像。一般图像处理python用的比较多,感觉网上关于java处理图像的资料不是很多(也许是因为我没有认真的去翻吧……)所以想...
  • AlexZhang67
  • AlexZhang67
  • 2016年07月25日 21:23
  • 2684

Java实现高斯模糊算法处理图像

高斯模糊(英语:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等图像处理软件中广泛使用的处理效果,通常用它来减少图像噪声以及降低细节层次...
  • pangjiuzala
  • pangjiuzala
  • 2015年12月21日 21:53
  • 6336

图片模糊处理的几种方法

Blurring for Beginners Introduction This is a short tutorial on blurring techniques for beginner...
  • u012910985
  • u012910985
  • 2014年04月24日 09:37
  • 2701

JAVA图片处理

 import java.io.*;import java.awt.*;import java.awt.image.*;import java.awt.Graphics;import java.awt...
  • lip009
  • lip009
  • 2007年11月23日 22:18
  • 12064

java图像处理---特殊颜色二值化处理

特殊颜色二值化处理(此处以RGB为例)(1)输入一张图片(jpg已经测试) (2)创建一个图片的缓存区 grayImage (3)对输入图片各个像素进行处理, 逻辑: 当r...
  • Small_Mouse0
  • Small_Mouse0
  • 2016年07月28日 19:05
  • 8315

java中 使用ImageMagick处理图片(对图片处理要求比较高的解决方案)

ImageMagick简介、GraphicsMagick、命令行使用示例 博客分类:  图像处理技术 ImageMagickGraphicsMagick图片处理  ImageMagick资...
  • FireAny2010
  • FireAny2010
  • 2014年09月29日 15:44
  • 3096

JAVA图片透明处理

public static void main(String[] args) {    try {     BufferedImage image = ImageIO       .read(n...
  • Jinliang_890905
  • Jinliang_890905
  • 2011年05月10日 10:32
  • 5671

JAVA处理图片常用公共类

//检测图片宽高 public static Map getPicWH(String imagePath) {    Map mp = new HashMap();   File _file = ne...
  • caoxiaohong
  • caoxiaohong
  • 2009年09月09日 14:59
  • 3233
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java处理图片
举报原因:
原因补充:

(最多只允许输入30个字)