加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Image对象及其子类BufferedImage

发布时间:2020-12-14 06:34:18 所属栏目:Java 来源:网络整理
导读:(1)java.awt.Image图像类是 ,提供获得绘图对象、图像缩放、选择图像平滑度等功能,声明如下: public abstract class Image extends Object { public abstract Graphics getGraphics() //获得在图像上绘图的Graphics对象 } (2)Image的一个 java.awt.ima

(1)java.awt.Image图像类是,提供获得绘图对象、图像缩放、选择图像平滑度等功能,声明如下:

public abstract class Image extends Object

{

public abstract Graphics getGraphics() //获得在图像上绘图的Graphics对象

}

(2)Image的一个java.awt.image.BufferedImage是带数据缓冲区的图像类,BufferedImage生成的图片在内存里有一个图像缓冲区,利用这个缓冲区我们可以很方便的操作这个图片,通常用来做图片修改操作如大小变换、图片变灰、设置图片透明或不透明等,其声明如下:

public class BufferedImage extends Image implements WritableRenderedeImage,Transparency

{

public BufferedIamge(int width,int height,int imageType) //imageType指定图像类型

}

BufferedImage 由图像数据的 ColorModel 和 Raster 组成。Raster 的 SampleModel 中 band 的数量和类型必须与 ColorModel 所要求的数量和类型相匹配,以表示其颜色和 alpha 分量。所有 BufferedImage 对象的左上角坐标都为 (0,0)。因此,用来构造 BufferedImage 的任何 Raster 都必须满足:minX=0 且 minY=0。

Raster 的数据获取和设置方法,以及 ColorModel 的颜色特征化方法

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读