Base64_encode 中的 24 位 Alpha 通道

发布于 2024-12-09 00:18:46 字数 289 浏览 0 评论 0原文

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

So I am experimenting with using icons in my CSS using base64 encoded pngs. I have used http://www.motobit.com/util/base64-decoder-encoder.asp to convert them. However, the pngs only have an 8bit alpha channel, the pixels are either fully opaque, or fully transparent, no partial transparency. This is leaving my icons with hard edges. Any ideas of a 24bit alpha channel is possible through base64_encode?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

财迷小姐 2024-12-16 00:18:46

该页面中的编码器可能有错误。我在 Photoshop 中制作了一个带有 alpha 通道的 PNG,使用 PHP 的 base64_encode() 对其进行编码,将其放入图像中,然后它就可以工作了。看看 this fiddle HTML 和 这个小提琴 用于 CSS。

The encoder in that page may be buggy. I made a PNG with alpha channels in Photoshop, encoded it using PHP's base64_encode(), put it in an image, and it works. Take a look at this fiddle for HTML and this fiddle for CSS.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文