我正在使用以下代码读取PNG图片:
BufferedImage img = ImageIO.read(new URL(url));
在显示时,有一个黑色背景,我知道是由PNG透明性引起的。
我找到了建议使用的解决方案BufferedImage.TYPE_INT_RGB
,但是我不确定如何将其应用于上面的代码。
创建第二个BufferedImage
类型TYPE_INT_RGB
…
BufferedImage copy = new BufferedImage(img.getWidth(), img.getHeight(), BufferedImage.TYPE_INT_RGB);
将原件涂到副本上…
Graphics2D g2d = copy.createGraphics();
g2d.setColor(Color.WHITE); // Or what ever fill color you want...
g2d.fillRect(0, 0, copy.getWidth(), copy.getHeight());
g2d.drawImage(img, 0, 0, null);
g2d.dispose();
您现在有了图像的非透明版本…
要保存图像,请看写/保存图像
我见过几个类似的问题,但不幸的是,其中包含的建议并没有完全解决我的问题。 总体目标:我有一个滑块,我想显示在一个窗口的左上角,主要显示一个可视化(这里是“显示”)。滑块应该覆盖在可视化的顶部,没有任何背景。
我们已经做了一些自定义动画功能用于内容过渡。强烈建议使用我们的滚动显示插件来使你的内容滚动显示。 showStaggeredList 使用它来创建一个交错的显示效果对于任何带列表项的 UL 标签。只要确定这个列表项在 UL 标签里面是 opacity: 0 再次确认动画工作是否正常。 选项名称 描述 SelectorOrEl 过渡目标的选择器或元素 fadeInImage 使用这个过渡图片,这个动
我一直试图使用python OpenCV从grabcut输出中删除黑色背景。 上面的代码是我为保存grabcut输出而编写的。请建议,我如何才能去除黑色背景,使其透明?
#klem1,#klem2 { opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */ } #klem1:hover,#klem2:hover { opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */ } div.background { widt
问题内容: 嘿,当我从png创建缩略图时,尝试保持png的透明度时遇到麻烦,有人对此有任何经验吗?任何帮助都会很棒,这是我目前正在做的事情: 问题答案: 过去,我已经成功地做到了: 我发现输出图像使用质量更好的比
前面在学习《 CSS颜色》时我们已经了解,通过 rgba()、hsla() 可以设置颜色的透明度,但是它们只能在定义颜色的同时设置透明度,无法对图像或者其它元素设置透明度。 CSS 中提供了一个 opacity 属性用来设置元素的透明度,它不仅对颜色有效,对图像或者页面中其它的元素也有效。其语法格式如下: opacity: number; 其中 number 为一个 0~1 之间的浮点数(小数),