ARGB和PARGB

原文链接: http://blog.csdn.net/lnwaycool/article/details/8610313

ARGB和PARGB是针对32位图像而言的,Windows下图像可以是1位、4位、8位、16位、24位以及32位的。
32位图像的一个像素 在内存中占四个字节,其排列顺序依次是Alpah,Red,Green,Blue,其中的Alpha表示该像素的透明程度,
一般来说我们要进行处理的话需 要的数据时ARGB,也就是R\G\B还没有A进行任何的关联,而PARGB格式的图像,其R\G\B的值已经不是最原始的值,
而是进行过预乘 (premultiplied 就是这个意思)。预乘的算式是NewR=OldR*Alpha\255。

时间: 2024-10-19 11:45:41

ARGB和PARGB的相关文章

Silverlight中16进制颜色转ARGB及Color转Int32

16进制色字符串转ARGB      做Web的都喜欢用16进制字符串标识颜色,比如"#F5F5F5"这类的,自然这个到了Silverlight/WPF中就要用ARGB表示:"#FFF5F5F5"(前两位标识Alpha,即透明度).这在XAML中没有任何问题,可是如果我们想在代码中设置颜色呢,或者是从XML中读取的相关值呢? 这里提供一个代码片段,帮助我们将16进制字符串转为ARGB色 /// <summary> /// color扩展方法, /// &

c#中获取颜色的argb值

C# 获取颜色的argb的值 实例:  UInt16 C = 0x597f; //16进制颜色值             byte R, G, B; //8位RGB值             R = (byte)(C >> 10); //取出高位R的分量             G = (byte)((C >> 5) & 0x1f); //取出高位G的分量             B = (byte)(C & 0x1f); //取出高位B的分量           

ARGB,RGB颜色值表示

转载请注明出处:http://blog.csdn.net/wei_chong_chong/article/details/50831493 今天自己定义一个控件.设置背景颜色时犯难了 如今就来总结一下android中的颜色值表示 android 定义颜色color时6位或8位值的差别 6位(#000000)就是RGB值 8位(#1e000000)ARGB 头两位是透明度,00是全然透明,ff是全然不透明,后6位是RGB值,比較适中的透明度值是int color = Color.argb ( 12

ARGB—Alpha,Red,Green,Blue

ARGB—Alpha,Red,Green,Blue        一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构.        Alpha,图像通道,全强度为FF,表示无透明度,即不透明:无强度为00 ,表示全透明.因此,透明像素颜色值为 Alpha位-00,Red位.Green位.Blue位为任意值,例如:0x00FFFFFF为透明色,即透明. 如果图形卡具有32位总线,附加的8位信号就被用来保存不可见的透明度信号以方便处理用,这就是Alpha通

JS或AS中处理ARGB、RGBA颜色值时要小心

(0xffffffff)>>24; //-1 (0xffffffff / 2)>>23; //255 argb颜色需要一个无符号整数uint才能存储,如果首位是F,那么第一个二进制位就是1. 在右移操作时,编译器误以为这是一个负数,会一直补1,导致最后出来一个负数. 而C++里边,这种低级问题就不会出现的.

[BS-11] 关于RGB/ARGB颜色相关知识

关于RGB/ARGB颜色相关知识 众所周知,自然界的颜色都是由红色R.绿色G.蓝色B三元色按不同比例混合而成,每种元色取值范围是0-255.iOS中图片的颜色分为2种:24位和32位. 1. 24位(bit) 24位(bit)颜色是指RGB,每种元色用8bit表示,3*8=24. 通常写法: #ff0000 红色 (ff:15*16’+15*16零次方=255) #00ff00 绿色 #0000ff 蓝色 #000000 黑色 (黑色是世界上最纯的颜色) #ff ff ff 白色  (R255+

ARGB与RGB、RGBA的区别

ARGB 一种色彩模式,也就是RGB(Alpha,Red,Green,Blue)色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构. 如,8位(#1e000000)ARGB 头两位是透明度,00是完全透明,ff是完全不透明,后6位是RGB值,比较适中的透明度值 Alpha-图像通道 用作不透明度参数,如果图形卡具有32位总线,附加的8位信号就被用来保存不可见的透明度信号以方便处理用,这就是Alpha通道.白色(0%)的alpha象素用以定义不透明的彩色象素,而(100%)黑色的a

各种颜色RGB值【附c#中获取颜色的argb值】

各种颜色RGB值 ■RGB(255,192,203)■★●◆pink(粉红) ■RGB(220,20,60)■★●◆crimson(腥红) ■RGB(255,240,245)■★●◆lavenderblush(苍白的紫罗兰红) ■RGB(219,112,147)■★●◆palevioletred(脸红的淡紫红) ■RGB(255,105,180)■★●◆hotpink(热情的粉红) ■RGB(199,21,133)■★●◆mediumvioletred(适中的紫罗兰红) ■RGB(218,112

Glide切换图片为ARGB格式

Stack overflow 看到的,忘记保存了,记录一下... Glide版本:4.5 GlideApp.with(getContext()) .load(imageUrl) .apply(new RequestOptions().format(PREFER_ARGB_8888) .override(Target.SIZE_ORIGINAL)) .into(image); 原文地址:https://www.cnblogs.com/islz/p/11331167.html