PNG32 透明问题(1)

用opencv实现两张半透明png图片以一定透明度叠加 例如我有如下两张透明、半透明图: 在photoshop中打开如下: 前景:一张四通道的png图,BGR通道的值全为[0,0,200],透明度完全靠alpha通道的不同值来体现。 后景:一张四通道的png图,BGR通道的值全为[200,0,0] ,透明度完全靠alpha通道的不同值来体现。 在画图软件中打开分别如下:左侧为前景,右侧为后景 现在想要把红色的画笔以百分之80的透明度... 阅读详情

 

  • 一.  索引透明,布尔透明,alpha透明

    索引透明:fireworks中可以选择某一颜色作为透明输出;

    布尔透明:只能为不透明或全透明;

    alpha透明:有不透明,全透明和半透明。

    二.  PNG8, PNG24, PNG32

    现在都提倡用PNG8,好处就不用多说了.但是fireworks和photoshop导出的PNG图片却有一些不同。

    1.  fireworks

    (1. 可以导出布尔透明,alpha透明的PNG8,半透明的PNG8在IE6下全透明,用滤镜可以解决。对于边框发光的效果,倒是一种很好的退化方案。

    IE6,

    非IE6

    (2 可以导出不透明的PNG24,即和JPG的效果相同;

    (3. 可以导出alpha透明PNG32。

    2. photoshop

    (1. 只能导出布尔透明的PNG8;

    (2. 可以导出alpha透明的PNG24, 无法导出PNG32。

    测 试。应该说PNG24和PNG32是一样,The difference between PNG24 and PNG32(翻 译)中指出PNG32中每个像素不仅存储了24位真彩信息还存储了8位alpha通道。所以fw导出PNG32不用选择透明,而ps导出 PNG24时是要勾选透明度的,这时候的PNG24应该就转化成了PNG32了吧。

    三.  IE6 中透明PNG解决方案

    1. AlphaImageLoader滤镜

    PNG在IE6最常用的解决方案是使用滤镜。

    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=”images/img.png”, sizingMethod=”scale”);

    MSDN中详细介绍了该滤镜。重点提一下sizingMethod属性 吧,sizingMethod=image/scale/crop:image:默认值,增大或减小对象的尺寸边界以适应图片的尺寸;scale:缩放图 片以适应对象的尺寸边界;crop:剪切图片以适应对象尺寸。

    但使用滤镜存在很多问题:

    (1. 内存问题,有建议说使用滤镜最好不用超过5到6个。

    这个滤镜的问题在于浏览器加载图片时它会终止内容的呈现并且冻结浏览器。在每一个元素(不仅仅是图片)它都会运算一次,增 加了内存开支……

    (2. 链接失效,表单无法获焦。

    解决方法:使链接和表单元素拥有haslayout,通常是加上position:relavtive,经过测试 position:absolute也可以。但是当父级定义position:absolute时,这种方法会失效。不过这种方法不太稳定;另一种方法, 是将背景层和内容层分开,不作为嵌套关系,而作为同级关系。

    (3. 使用滤镜的图片只能作为背景图,且无法平铺。

    因此尽量少使用滤镜.

     

    源文档 <http://blog.sina.com.cn/s/blog_692a9ee30100k6yr.html>

     

PNG32透明BUG不再蛋疼了!不用JS 之前解决透明图问题的时候都是采用切图来控制,切gif或png8,索引色透明都是可以搞定ie6的。但是,今天遇到要切一个logo,用了各种柔 化,内投,所以再切gif和png8的时候都不起作用了,效果极恶心。所以只好切Png32,大家都知道,png32苦逼的在ie6下有bug,试了搜狗 兼容,360各种ie内核,都有背景色。遇到这个问题,传统的解决方法都是写js,我查了一下,有一种很好的ie6的hack写法,不用js。简单说就是 用iefixpng.htc解决。 立即下载

相关推荐

LangChain4j-针对性操作Function-call+系统预设角色

如果我们想要对一些敏感信息进行针对化的操作,不仅仅是接口大模型去进行回复。比如我们现在数据库里面有一些菜品,那么用户提问,店里有多少套餐,那么云端大模型肯定是不知道的,我们希望捕获这些关键字然后进行自己的业务查询或者处理,这个时候就可以使用function-call。

DDDDDouble的博客 454

JPG、BMP、PNG图像位深度详解:从基础概念到编程实战避坑指南

本文深入解析JPG、BMP、PNG图像的位深度概念及其在实际应用中的关键作用。从基础概念到编程实战,详细介绍了不同格式的位深度特性、常见问题及解决方案,帮助开发者避免图像处理中的常见陷阱,提升工作效率。特别强调了位深度对图像质量和文件大小的影响,是图像处理领域的实用指南。

weixin_29072299的博客 267

Python制作【大麦网】自动抢票程序

Python 的迅速崛起对整个行业来说都是极其有利的,但“人红是非多”,导致它平添了许许多多的批评,不过依旧挡不住它火爆的发展势头。如果你对Python感兴趣,想要学习pyhton,这里给大家分享一份Python全套学习资料,都是我自己学习时整理的,希望可以帮到你,一起加油!😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓点击这里。

mate1357的博客 2万+

8位, 16位,24位,32位图片显示原理及对比

  我们都知道一张图片可以保存为很多种不同的格式,比如bmp/png/jpeg/gif等等。这个是从文件格式的角度看,我们抛开文件格式,看图片本身,我们可以分为8位, 16位, 24位, 32位等。   单击右键,属性-&gt;详细信息即可查看图片位深度: 8位:  2^8 = 2^2(B) 2^3(G) 2^3(R) = 256  (256色)    可以总共显示256种颜色 16位:...

csdn66_2016的博客 7万+

手把手教你用8位单片机IO口直接驱动WS2812灯带(附完整代码和避坑指南)

本文详细介绍了如何使用8位单片机IO口直接驱动WS2812灯带,包括硬件准备、时序生成、色彩引擎与特效算法的实现,以及调试技巧与性能优化。通过汇编语言优化和精确时序控制,实现高效的LED驱动和炫酷的彩虹灯效,适合嵌入式开发者和硬件爱好者参考。

weixin_42696271的博客 304

UE5实战:如何用Georeference插件搞定百度地图坐标转换(附完整代码)

本文详细解析了在UE5中使用Georeference插件实现百度地图坐标转换的全流程,包括BD-09到UE内部坐标的转换算法、UTM投影配置及性能优化技巧。通过完整代码示例和实战案例,帮助开发者高效解决数字孪生项目中的地理坐标转换难题。

weixin_30955617的博客 94

8位深, 16位深,24位深,32位深图片显示原理及对比

我们都知道一张图片可以保存为很多种不同的格式,比如bmp/png/jpeg/gif等等。这个是从文件格式的角度看,我们抛开文件格式,看图片本身,我们可以分为8位, 16位, 24位, 32位等。 单击右键,属性->详细信息即可查看图片位深度: 8位: 2^8 = 2^2(B) 2^3(G) 2^3(R) = 256 (256色) 可以总共显示256种颜色 16位:2^16 = 2^5(B) 2^6(G) 2^5(R) = 65536 可以总共显示65536种颜...

drzeno的博客 2万+

RC滤波电路工作原理:【带图+公式计算】

容抗Xc和电容C成反比,和频率f也成反比,C越大,交流电容易通过电容,说明电容量大,电容的阻碍作用小;交流电的频率高,交流电也容易通过电容,说明频率高,电容的阻碍作用也小。我们可以看到,一个2V的纹波,经常RC电路后,幅值下降到mv级别,基本可以忽略不计,这就是RC滤波电路的工作原理。一个频率为1Khz的信号,通过一个容值为0.1uf的电容,计算电容对该信号产生的阻抗。将RC滤波器电路中的电阻,取值为1KΩ,电容取值为0.47uf,纹波幅值为2V。从公式1可以看到,Xc越大,Vout值就越接近Vin的值。

weixin_66299220的博客 2万+

PNG32 透明问题(2)

<br /> <br />关于gif图片(或png8)杂边锯齿的问题<br />by zhangxinxu from http://www.zhangxinxu.com<br />本文地址:http://www.zhangxinxu.com/wordpress/?p=264<br />二、目录(单击跳转到相应位置)<br />1. gif图片产生杂边锯齿的原因<br />   1.1 索引透明颜色与Alpha透明颜色<br />   1.2 photoshop的半透明平滑处理<br />   1.3 gif

liufei_learning--脚踏实地,戒骄戒躁! 2285

固定效应模型-以stata为工具

固定效应模型(Fixed Effects Model)是一种面板数据分析方法,通过引入个体固定效应来控制个体间的异质性,并更准确地估计解释变量对因变量的影响。它在许多经济、社会科学和健康研究中被广泛应用。

侯小啾技术博客 2839

Debezium系列之:深入理解 Debezium Topic的设置要求

Debezium系列之:配置 Debezium Topic

zhengzaifeidelushang的博客 1009

Photoshop 2024 魔棒抠图:3步完成黑白图标透明背景,PNG导出避坑指南

本文详细介绍了Photoshop 2024中使用魔棒工具快速抠取黑白图标并导出透明背景PNG的3步流程,包括智能对象转换、魔棒精准选区和PNG导出设置。特别针对导出时常见的白边、锯齿等问题提供避坑指南,帮助设计师高效完成UI图标处理。

weixin_28630185的博客 351

【我的Android进阶之旅】解决android应用使用android:persistent属性带来的系统Launcher应用必须重启设备才生效的问题,大幅度提升开发效率

一、问题描述 我们在开发系统级别应用,比如Launcher桌面的时候,会发现有个问题:每次Launcher修改完代码,重新编译之后,安装到android设备上之后,必须重启才会生效。否则就是使用了之前的Launcher版本的内容。而每次重启设备得一分钟左右,太慢了,太影响效率了! 1.1 痛点 每次更新完代码,重新安装之后,必须重启设备才会生效。效率太TM低了! 二、分析问题 经过一轮代码排查,最终发现是因为src\main\AndroidManifest.xml文件中,定义application使用了an

字节卷动 1713

ie6 png 图片背景透明解决方法

我本来以为 我对程序 的菜菜脑袋可能解决不了ie6 png图片的透明背景不兼容问题了,只能使用所谓的  在保存png 图片时,保存为文件更小,有gif 效果,被ie6支持的png8 索引色透明度格式 但是png8 支持的色彩位数实在是太低,很多时候直接处理的图片保存出来不是有锯齿,就是有毛边,放在网页上一点都不平滑,真是令人抓狂。 png24 png32 虽然支持了更多的色彩位数,但是ps 的

zyjia_study的专栏 876

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

详解png8、png16、PNG24、png32的区别,网页中应该用哪种

PNG8、PNG16、PNG24、PNG32 是 PNG 图像格式的不同版本,**`它们的主要区别在于颜色深度和对透明度的支持`

大剑师兰特的GIS世界 5045

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

png32在ie6中的透明化

关于png24与png32  原文:http://www.irideas.com/?m=201112 PNG图片格式现在包含三种类型: 1.PNG8 2.PNG24 3.PNG32 如果你经常使用Photoshop,那你这里就会问了:到底PNG32是个什么东西。基本上PNG32就是PNG24,但是附带了全alpha通道。就是说每个像素上不仅存储了24位真色彩信息还存储了8位的al

769

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

[EasyX]png透明贴图函数,简单实用

众所周知,透明贴图对于计算机绘图(在屏幕上画画)来说灰常重要,不然你的程序就是这个样子的↓不能说难受,只能说是灰常难受。主要原因吗......easyx在显示png时透明部分会变成纯黑色,哎。因此我们要采取一些技术手段,比如透明贴图,这样我们就能正常显示png了:于是经过我两年半的研究,成功写出了一个针对png的透明贴图函数,可以正常的显示png图像,让我们一起来看一下:)

2301_78888898的博客 6764

cocos扩展—PNG8,PNG24,PNG32区别

cocos扩展—PNG8,PNG24,PNG32区别1.PNG8 256色PNG的别名2.PNG24 全色PNG的别名3.PNG32 全色PNG的别名 具体地说:PNG8,只有256种颜色,和GIF比较类似,支持索引色透明和Alpha透明。“png8”格式更适合那些颜色比较单一的图像,例如纯色、logo、图标等;因为颜色数量少,所以图片的体积也会更小;PNG24,不支持透

南风古 2460

关于PNG透明,IE6,PNG8,PNG24,PNG32

今天在写一段代码的时候,无意间发现,Fireworks导出的PNG24格式的透明图片竟然在IE7,FF下全部无效。当保存为PNG32的时 候,透明才有效。而用PS保存为PNG24的时候就是正常的。正当我不解的时候发现,PS导出的PNG24在Fireworks里打开竟然是 PNG32…..IE6不支持png24的透明,却可以很好的支持PNG8的索引透明。介绍一个IE6专用的...

190

画图别存为png 透明_PNG图片:8位深度/ 24位深度 /32位深度

一、为什么写这篇文章白天切图感觉怪怪的(事实证明,感觉怪怪的十有八九是哪里出了问题):1.导出的本应是半透明的png图片不是半透明的(通过“存储为web所用格式”导出的PNG-8);2.切的图看起来怪怪的(现在才意识到是因为有锯齿)二、PNG图片3种位深度png有3种不同的位深度:8位深度/24位深度/32深度可以在图片属性查看位深度。1.png8 位深度88位的png最多支持2的8次方种颜色。...

weixin_42118701的博客 5096

前端基础入门三大核心之HTML篇:透析PNG图像格式差异 —— PNG8、PNG16、PNG24与PNG32全面解析

理解PNG格式的细微差别,是优化前端性能和用户体验的重要步骤。每种格式都有其适用场景,选择合适的格式不仅关乎视觉效果,更是对性能的考量。在实际项目中灵活运用上述技巧,可以有效平衡美观与效率。作为前端开发者,你是否有过因图像格式选择不当导致的性能瓶颈?或者发现了其他提高图像加载效率的独特方法?欢迎在评论区分享你的经验和见解,让我们共同探索更高效的前端图像处理之道。欢迎来到我的博客,很高兴能够在这里和您见面!

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 1553

Windows Mobile下画透明PNG图片的解决方案

最近一直看到有人在问这个PNG的东西,正好在工作的时候也用得到,就找了几个图片试了一下.从wince开始引入了IImage的支持,这样我们可以用IImage来load 这些图片. 大致的流程很多地方都有:CoCreateInstance创建IImagingFactory, 然后用CreateImageFromFile创建IImage的接口,最后把这个IImage用draw的接口画到DC.但是问

斯巴达的勇士已经是雅典的臣民了。。。 5332

PNG透明加载实现动画

面试需要,遇到了png透明加载

NBOB的专栏 3124

png透明背景转换

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Imaging; using System.IO; using System.Linq; using System.Run...

博客 1588
上一篇: VS2008 SkinMagic 使用
下一篇: PNG32 透明问题(2)
liufei_learning
博客等级 码龄17年 821粉丝 145原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值