JAVA 怎么样判断图片是不是透明的呢,我的图片是从一整张图片上用getsubimage截图下来的。

图片有的地方是透明的。就是判断接下来的部分是不是透明的部分。

首先将图片弄成BufferedImage对象
然后可以用getRGB方法弄到图片上的点的颜色值

然后就可以判断它的alpha通道是否等于0,等于就是透明的
(image.getRGB(i,j)>>24)==0
温馨提示:内容为网友见解,仅供参考
无其他回答

JAVA 怎么样判断图片是不是透明的呢,我的图片是从一整张图片上用getsub...
首先将图片弄成BufferedImage对象 然后可以用getRGB方法弄到图片上的点的颜色值 然后就可以判断它的alpha通道是否等于0,等于就是透明的 (image.getRGB(i,j)>>24)==0

java 里如何实现打这样一张图载入后,上下左右控制人物行走呢?
这个叫人物行走方位图吧,一般多用于制作RPG类游戏,比较常见的一种做法是,取坐标:你定义一个矩形,刚好框住一个人,这样就把一个人物动作取出来了,然后控制框的坐标移动,取下一个动作,直到一个动作循环完成!一楼的办法也可以,不过是切重新切图片,比较麻烦,载入的时候,也比较麻烦!

我在做JAVA拼图游戏,但是不知道怎么把一张大图片分解成很多小张的!还有...
可以在内存中拆分图像,使用BufferedImage类的getSubimage()方法,如下:public ArrayList<BufferedImage> dividImage(BufferedImage image) { ArrayList<BufferedImage> subimage = new ArrayList<BufferedImage>(this.row * this.col);for (int i = 0; i < this.row; i++) { for (int j = 0; ...

如何使Java窗体变成jpg格式的图片并进行保存
\/\/ private Point p=new Point();\/\/当前鼠标移的地点\/\/ private boolean showTip=true;\/\/是否显示提示.如果鼠标左键一按,则提示不再显了\/\/ public Temp(JFrame jf,BufferedImage bi,int width,int height){\/\/ this.jf=jf;\/\/ this.bi=bi;\/\/ this.width=width;\/\/ this.height=height; \/\/ this.addM...

用java做拼图游戏,怎么把图片切割成不规则形状?
当发现你的模板的数据值为0x00ffffff时,就说明这个位置的颜色应该是透明的,这时因为你的图片数据与模版数据ID是相对应的,直接找到图片数据ID,将他的值改为0x00ffffff就可以了。到这一步,你应该可以实现将所有分割后的图片,在数据上转换成了你想要的样子。这时,你只要通过一些函数将数据文件转换...

java 实现截图并且 保存在本地
\/ java截屏 运行后将当前屏幕截取,并最大化显示。拖拽鼠标,选择自己需要的部分。按Esc键保存图片到桌面,并退出程序。点击右上角(没有可见的按钮),退出程序,不保存图片。author JinCeon \/ public class SnapshotTest { public static void main(String[] args) { \/\/ 全屏运行 RectD rd = ...

相似回答