图片透明度处理
*
* @param sourceImg
* 原始图片
* @param number
* 透明度
* @return
*/
public static Bitmap setAlpha(Bitmap sourceImg, int number) {
int[] argb = new int[sourceImg.getWidth() * sourceImg.getHeight()];
sourceImg.getPixels(argb, 0, sourceImg.getWidth(), 0, 0,sourceImg.getWidth(), sourceImg.getHeight());// 获得图片的ARGB值
number = number * 255 / 100;
for (int i = 0; i < argb.length; i++) {
argb = (number << 24) | (argb & 0x00FFFFFF);// 修改最高2位的值
}
sourceImg = Bitmap.createBitmap(argb, sourceImg.getWidth(), sourceImg.getHeight(), Config.ARGB_8888);
return sourceImg;
}
分享到:
相关推荐
本文将详细讲解如何实现图片的半透明、完全透明以及指定颜色透明的效果。 首先,我们需要了解基本的图像处理概念。在计算机图形学中,透明度通常被称为“alpha通道”,它是一个介于0和255之间的值,其中0代表完全...
要实现图片透明化处理,首先需要创建一个MFC对话框应用程序。在VS2008中,选择"File" -> "New" -> "Project",然后在模板列表中找到"MFC AppWizard",按照向导步骤创建一个新的对话框应用程序。 接下来,我们需要在...
在IT领域,半透明图片叠加是一项常见的视觉设计技术,它涉及到图像处理、图形用户界面(GUI)设计以及软件开发中的图像渲染。半透明效果,也称为阿尔法混合或透明度,使得图片的一部分或整体可以透过背景看到,创造...
本文将深入探讨如何在WinForm应用中实现图片透明度的调整。 首先,我们需要了解WinForm中的控件,特别是PictureBox控件,它是用来显示图片的主要工具。PictureBox控件默认不支持透明度调节,但可以通过自定义绘制和...
以下是一些关于如何在Java中处理PNG图片透明度的关键知识点: 1. **Java图像库**: Java标准库提供了`java.awt`和`javax.imageio`包,用于读取、写入和操作图像。例如,`BufferedImage`类是处理图像的主要类,它支持...
本文将深入探讨如何使用C#编程语言实现一个图片透明度调节程序。C#,全称C Sharp,是一种由微软开发的面向对象的编程语言,广泛应用于Windows平台上的应用开发,包括图形用户界面(GUI)应用程序,如我们这里讨论的...
Alpha 混合是一种将多个图像叠加在一起的技术,通过设置 Alpha 通道的值来控制图像的透明度。Alpha 值越大,图像越不透明,反之亦然。 Windows API 中的透明半透明效果 在 Windows API 中,可以使用 HBITMAP 对象...
关于如何在Qt中使用QPixmap实现图片透明度,以下是一些关键步骤: 1. **加载图片**:使用`QPixmap::load()`函数从文件加载图片,例如`QPixmap pixmap("test.jpg")`。 2. **获取像素数据**:`QPixmap`提供了`to...
`ElementHost`允许我们在Winform设计环境中嵌入WPF用户控件(User Control),这样我们就可以利用WPF的强大功能,比如图片透明度的设置。 要创建一个可以设置图片透明度的示例,我们首先需要创建一个WPF用户控件。...
标题中的“改变图片透明度”是指在图像处理中调整图片的不透明度,使得图片能够与背景更好地融合或者实现特定的视觉效果。这种操作在设计、网页制作、软件开发等领域非常常见。在Windows、Linux和Mac OS X等多平台上...
在C#编程中,图像透明处理是一个非常实用且有趣的技术,尤其在开发图形用户界面(GUI)或游戏应用时。这个技术允许我们创建具有半透明效果的图像,从而实现更丰富的视觉体验。以下是对C#中图像透明处理的详细解释。 ...
一、图片透明度切换 在Android中,图片的透明度可以通过调整其Alpha值来控制,Alpha值范围为0(完全透明)到255(完全不透明)。我们可以使用`ImageView`的`setAlpha()`方法来设置图片的透明度。然而,直接使用`...
在Java编程语言中,处理半透明图片涉及到对图像颜色深度的理解以及如何利用Java的图形库进行操作。这个实例代码很可能是展示如何创建或修改图片,使其具有不同程度的透明度,通常通过调整Alpha通道来实现。Alpha通道...
在“css3半透明遮罩背景lightbox图片展示特效”中,我们主要关注的是如何使用CSS3来创建具有半透明遮罩和动态效果的图片展示组件,通常被称为Lightbox。Lightbox是一种流行的设计模式,当用户点击图片预览链接时,会...
在C#编程中,调整图片的透明度是一个常见的任务,特别是在开发图形用户界面或处理图像时。本篇文章将深入探讨如何使用C#实现这一功能,包括理论基础、关键API介绍和实际代码示例。 首先,我们需要理解透明度的概念...
加载图片后,我们可以处理透明度。PNG的透明度信息存储在它的Alpha通道中。GDI+提供了方法来访问和操作这个通道: ```cpp Gdiplus::Graphics graphics(hdc); // 假设hdc是你的设备上下文 Gdiplus::ImageAttributes ...
对于这些半透明图片素材,设计师可能已经完成了基本的裁剪和设计工作,使得用户可以直接在HTML中应用它们,而无需进一步的图像处理。 在网页布局中,这些半透明图片素材通常会被插入到HTML元素中,如`<img>`标签,...
总之,Symbian平台提供了基本的图形支持来处理半透明图片。通过创建和操作位图、掩码,以及使用位图位块传输(BitBlt)函数,可以实现图像的半透明效果。在实际开发中,理解这些底层机制对于优化和定制图形界面至关...
总之,"图片背景透明工具加强版"是一款强大的图像处理工具,它结合了先进的图像处理算法和友好的用户界面,帮助用户快速高效地完成抠图任务,并实现自定义的透明度效果。在数字媒体、设计和创意行业中,这样的工具...
本篇文章将详细讲解图片水印的设置方法,包括如何调整透明度、宽度,以及如何处理文字和图片水印。 首先,我们需要了解什么是水印。水印通常是一种半透明的标记,可以是文字、图案或者logo,叠加在原图之上,起到...