墨圆器吲帕
J
av
信息技术
a语言中的图像处理
郑凤梅河南周口466000)
刘蕴(周口职业技术
摘要:
Java是由sun公司开发的一种功能强大的多线程动态
计算机壕程语言,具有简单.面向对象.分布式,可移植手特点。而他所提供的多媒体功能效果好且使用灵活.方便。奉文冀要介绍了如何在Java中进行图像处理,重点介绍了在Applet中图像的蓉蠢和王示,另外焉要介绍了在应用
程序中图像的王示。加曩量示关键词:图像中图分类号:TP3l2文献标识码:A文章编号:i672--3791(200口)06(b)一0020—ol
最近几年来,随着计算机硬件技术的飞速发展,需要计算机硬件支撑的计算机多媒体技术如:图像处理也得到迅猛的发
展,而Java语言提供的多媒体功能效果好
X。intY,ImageObserver
observer)(x,y)是
importjava.Graphics,
publicclassImageDemoextendsApplet
图像左上角的坐标,0bserver是图像加载跟踪器,是实现了ImageObserver接口的一个对象,通常该参数指定为thiS,这时图像文件img按原样大小显示出来。
(2)Booleandrawlmage(Imageimg,int
X,inty,Color
{
Imageim,publicvoid
且使用灵活、方便。在Web页面
设计中,正由于在Java动画中灵活地运用图像和声音媒体,才使得Web页面更具魅力。Java主要支持GIF和JPEG格式的图像文件,下面简要介绍一下图像的装载和显示。
init()
{im=getlmage(getCodeBase()。”images/monkey.gff”)?//创建一个Image类的对象ImJ
pubhcvoid
bgcolor,ImageObserver
observer)这种形式跟上一种形式的区别只
是:bgcolor是图像显示区域的背景色,当图
像有透明色时使用。
paint(Graphicsg)
1在Applet中装载并显示图像
1.1图像的加载要显示图像先要进行图像的加载,在Applet中加载图像可以使用Applet类中的getImage()方法,此方法返回一个包含该图像的Image类的对象。由于Java语言是面向
网络的,因此文件的存储位置不局限于本地机器的磁盘。大部分情况是存取网络中
的Web服务器上的图像文件。其格式如下。
(3)Booleandrawlmage(Imageimg,int
x,intY,intwidth,intheight,ImageObserver
{
intint
w=im.getWidth(this)l
h=im.getHeight(this),
observer)(x,Y)为图像左上角的坐标,两个参数
width和height分别表示图像实际显示的
g.drawlmage(im,20。40。this)-//图像
原样显示g.drawImage(im,100。60.w/2,h/2,
宽度和高度。如果原图像的高度和宽度与这两个参数不一致时,
系统会自动进行缩放处理。