private static Toolkit tk = Toolkit.getDefaultToolkit();方法载入的图,但是都有白色的背景,对象始终是矩形的,无法达到不规则图形。如何解决这个问题?
怎么让图片的白底变成透明呢?
以上内容可以强制删除白色背景。
如果目的是在前台显示透明图片的话,建议用Png格式的图片,可以做成透明图片;
java中有BufferedImage类,用BufferedImage读取图片,有getRGB(x,y)方法,获取坐标的像素值,逐个扫描所有点(根据 getWidth()和getHeight())判断是否为白色,setRGB(x, y, c & 0x00ffffff)设置改点为透明。只不过效率可能很低。
图片的白色背景一般是需要处理图片的,相关步骤为:
将图片处理为png图片
将png图片设置为控件的背景图片
java中载入图片的白色背景如何去掉?
用图片处理软件(如 ps)把背景 p 掉。当然你也可以网上找个好用一点的软件把背景 p 掉。总之预先把背景 p 掉。
Eclipse里行号和代码中间的背景颜色在哪改?就是图片中的白色部分。
Preferences>>Java>>Editor>>Folding标签页,把Enable folding选项的勾去掉,然后Apply,再把Enable folding选项勾回来,再Apply就好了。。。
JAVA 如何将图片进行反白操作
如果你是想要黑白底片效果的话,那很简单,在“图象-调整-去色”之后,再“图象-调整-反相”就OK了。如果要是要人物是黑色,背景白色的话,首先需要把人物先扣选出来,然后可以使用“图象-调整-变化”或者油漆桶、画笔等工具对人物和背景分别修改。(修改时,请注意正在编辑的是哪个选区,选的时候也可...
如何在java中去掉SWing组件的背景中白色的地方换成透明的?
bufferedImage=g.getDeviceConfiguration().createCompatibleImage(imageIcon.getIconWidth(), imageIcon.getIconHeight(), Transparency.TRANSLUCENT);g.dispose();g=bufferedImage.createGraphics();g.drawImage(imageIcon.getImage(), 0, 0, null);
怎么用java实现抠图功能?
import java.io.*;public class ImageUtils { \/ 图片去白色的背景,并裁切 param image 图片 param range 范围 1-255 越大 容错越高 去掉的背景越多 return 图片 throws Exception 异常 \/ public static byte[] transferAlpha(Image image, InputStream in, int range) throws Exception { Byte...
为什么java的setBackground()不管用,代码如下,背景色一直是白的,麻烦帮...
你的代码里没绘制背景的代码 ,而且,你也没有调用父类的方法,去绘制 我帮你改改 public void paint(Graphics g) {setBackground(Color.cyan);super.paint(g);Graphics2D g2 = (Graphics2D) g;int red, green, blue;red = 255;blue = 255;green = 0;g2.setPaint(new Color(red, green,...
如何把java开发软件的背景调颜色,白色实在太亮了!求指导啊
不知道你说的是不是eclipse的编辑区域的背景,我估且认为是吧。打开菜单Windows->Preferences在弹出的界面中,选择General->Editor->Text Editors,在右边的界面中的Appearance color options中选择Background color,取消勾选右边的System Default,然后就可以选择自己想要的颜色了。
java Captcha 去掉背景
可以注意到每个验证码数字或字母都是同一颜色,所以把验证码平均分成5份。计算每个区域的颜色分布,除了白色之外,颜色值最多的就是验证码的颜色,因此很容易将javaCaptcha背景去掉。
java图片如何补余白
重新画一张图,背景设置为白色,尺寸为400*400,在x=0,y=50处插入400*300的图片即可。
java用BufferedImage和Graphics画图传到页面背景为黑色如何设置成透明...
BufferedImage单独显示就是黑色的,但是你可以在上面画各种颜色的东西,你导入的图片是白色就是白色,不会被覆盖的 如果你不想要黑色,你就弄一张白色的图片覆盖在 BufferedImage上就行了