我想知道png文件的用法.png图像有两种格式; 一个是png8,另一个是png24.
我想知道如果我在我的html
页面中使用任何一种类型,会有任何错误吗?或者这只是质量问题?
对不起有一个非常基本的问题(所以不要有牛,告诉我"google it,duh").要冷静和快乐.
我应该在我的网站上使用png-8还是png-24?大多数网站仍然使用png-8或浏览器支持是否足够好以至于我可以安全地使用png-24?我有一些jquery滑块,我不知道这是否有所不同.谢谢!
-Laxmidi
我正在开发一个使用大量png24文件的网站,以提高透明度.
我需要用png8文件替换它们,因为png24的所有png修复样式javascript解决方法导致IE6随机锁定.
请参阅此链接以了解IE6显示的症状 - http://blogs.cozi.com/tech/2008/03/transparent-pngs-can-deadlock-ie6.html
有没有人知道一种简单的方法来定位现有的png24文件,用png8替换它们?
我正在使用OS X,像Adobe桥这样的文件浏览器没有显示这个,也无法在命令行或查找器上找到信息.
救命!
我使用带有标签栏控件的图标时遇到问题,我不知道要修复.我正在使用的图标是png格式24*24.
它们具有灰色渐变背景,中间为黑色.我遇到的问题是只有背景渐变显示.中间的黑色形状没有.
我使用了错误的格式还是什么?我在书中读到使用png格式大小24*24
您可以使用24位PNG制作一些很酷的技巧,它具有从不透明到完全透明的渐变.在PNG下方滑动的元素在褪色时似乎会消失.
这是否可以仅使用CSS与谷歌浏览器?我只需要针对这个浏览器.
我想避免使用具有不同opacity
设置的一片1px高的元素.
谢谢
我有一个透明的PNG图像.透明区域需要保持完全透明,但其他区域需要具有特定色调的着色.
使用GD做到这一点的最佳方法是什么?
干杯,
詹姆斯
实际上,我认为有一种简单的方法可以实现这一目标.我需要的是纯alpha值信息.为了测试,我有一个50 x 55 px的PNG,在每个边缘,一个5x5像素的矩形是完全透明的.在这些领域中的α必须是0.Everywhere否则它必须是255我做了非常肯定我的PNG正确创建的,它看起来也正常.
请告诉我这是否在理论上是正确的:我创建了一个只有alpha通道的CGImageRef,没有别的.这是通过CGBitmapContextCreate和kCGImageAlphaOnly作为参数完成的.CGBitmapContextGetBitsPerPixel(context)返回1,因此它表明我每个像素只有一个组件:所需的alpha值.我一直在读CGBitmapContextCreate将处理从给定图像到新创建的上下文的所有转换.我的图像之前是带有透明度的PNG-24,但是来自Xcode的pngcrunch似乎以某种方式转换它们.
所以,理论上说:此时我是否有机会获得正确的,无法预测的alpha?我得到的值似乎几乎匹配,但在一个大的5x5透明方块中,我得到的值如19,197,210,0,0,0,98等等.如果它们是真的,我将不得不从图像中看到一些东西.图像本身是纯蓝色.
CGBitmapContextCreate采用的参数对我来说不是很明显:
例如,对于32位像素格式和RGB颜色空间,您可以为每个组件指定8位的值.
我创建了具有alphatransparency的24位PNG文件,并将它们添加到Xcode中.在编译时,Xcode使用pngcrunch优化那些PNG瓦片.
因此,当尝试在iPhone-OS上使用这样的图像文件制作图形上下文时,我需要指定每个组件的位数.
在这种情况下,我会说它们是每个组件4位,虽然我不知道alpha是否算作组件.