Base64_encode中的24位Alpha通道

时间:2011-10-10 18:46:37

标签: css png base64 alpha data-uri

所以我正在尝试使用base64编码的png在我的CSS中使用图标。我使用http://www.motobit.com/util/base64-decoder-encoder.asp来转换它们。但是,png只有8位alpha通道,像素要么完全不透明,要么完全透明,没有部分透明度。这让我的图标留有硬边。通过base64_encode可以实现24位alpha通道的任何想法吗?

1 个答案:

答案 0 :(得分:3)

该页面中的编码器可能有问题。我在Photoshop中使用alpha通道创建了一个PNG,使用PHP的base64_encode()对其进行编码,将其放入图像中,然后就可以了。请查看this fiddle获取HTML,this fiddle获取CSS。