「java图片使用」java picture

博主:adminadmin 2023-03-17 16:30:06 427

本篇文章给大家谈谈java图片使用,以及java picture对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎么用java代码模拟一张图片

用java代码模拟一张图片可以这样操作:1.创建BufferedImage类

2.根据BufferedImage类得到一个Graphics2D对象

3.根据Graphics2D对象进行逻辑操作

4.处理绘图

5.将绘制好的图片写入到图片

怎样在java里用URL引入图片?

读取图片可以有以下两种方法:\x0d\x0a①:ImageIO.read(new File("这里可以写目录,比如您提到的src/images/某张图片名"));\x0d\x0a②:new ImageIcon("目录").getImage();\x0d\x0a这两个方法都返回一个图片对象。可以用一个Image对象接收一下。\x0d\x0a\x0d\x0a相对路径是指您所运行的程序的包 所在的文件夹开始的路径。\x0d\x0a一般来说,上面两种读取方法读取时,是从项目的目录下开始找文件的。\x0d\x0a所以,您把图片放在src下的images包中,正确的读取方法应该是:\x0d\x0aImage img=ImageIO.read(new File("src/images/图片名"));或者\x0d\x0aImage img=new ImageIcon("src/images/图片名").getImage();\x0d\x0a得到这样一个Image对象后,就可以使用了。

Java程序中图片的使用方法

使用图像根据需要,可以有多种方法。

如果是放在组件中,如JButton、JLabel中,这些组件需要的是Icon接口的图像,那么使用ImageIcon类来加载图像比较好,new

ImageIcon(String

filename)或new

ImageIcon(URL

location)都可以直接加载图像文件。

甚至你还可以先用IO读出byte流,也能用byte[]创建ImageIcon。还可以由已有的Image来创建。

更为高级的用法是,你还可以先创建个空的ImageIcon,然后重写paintIcon(Component,Graphics,int,int)方法实现手工绘制!

如果你是要完成图像绘制,那么使用Image或BufferedImage比较好。

Toolkit.getDefaultToolkit().getImage(String或URL)就能加载图像。

这种方法需要一个图像观察者来监视图像是否加载完成,因为图像加载是异步的。通常,你用一个swing组件就可以充当这个角色。不过少用JLabel,因为我有一个程序用JLabel做观察者CPU占用率经常90%多,有时不出界面。用JPanel或JFrame都没出过这个问题。从API文档看,应该是所有的swing可视组件都实现了观察者接口。

选了观察者后,不用刻意观察加载情况,很简单的一个方法:swing组件的while(!prepareImage(Image));就可以了。

Image接口是Graphics类绘图drawImage要用的,所以绘制时应该选这个。

BufferedImage是实现了Image接口的图像,可以直接操作像索数据!所以利用算法生成图像再绘制,或图像处理可以使用这种方法。如浮雕、反色等。

加载方法是ImageIO类的read方法。

关于java图片使用和java picture的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。