主要是存储为web格式的时候选择的文件格式不合适导致的,不应该选择png-8,而是应该选择png-24。
选择png-8如果图片中有半透明的像素导出的时候,会自动添加一个白色的衬底这个和gif类似。选择png-24则会显示半透明的效果。
扩展资料:
png是一种无损压缩的位图片形格式。其设计目的是为了替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。
png格式是非失真性压缩的,允许使用类似于GIF格式的调色板技术,支持真彩色图像,并具备阿尔法通道等特性。png使用从LZ77派生的无损数据压缩算法,由于它压缩比高,生成文件体积小。
调色板实际是一个彩色索引查找表,它的表项数目可以是1~256中的一个数,每个表项有3字节,因此调色板数据块所包含的最大字节数为768。
图像数据块IDAT(image data chunk):它存储实际的数据,在数据流中可包含多个连续顺序的图像数据块。
图像结束数据IEND(image trailer chunk):它用来标记PNG文件或者数据流已经结束,并且必须要放在文件的尾部。
除了表示数据块开始的IHDR必须放在最前面, 表示PNG文件结束的IEND数据块放在最后面之外,其他数据块的存放顺序没有限制。
参考资料来源:百度百科_png
保存的PNG透明图片,在电脑上看图时还是有白边,这不是保存的问题,是一个基本原理的问题。
透明,是指透过物体,看到参照物的现象。如:透过玻璃看到外面的景色。所以,要知道是否是透明,是以是否看到参照物来衡量的。
打开PNG图片,明明图片四周是透明的,为什么还是有白边,那是因为参照物就是白色,以下图为例,如下图:
此图是PNG格式,四周应该白色的,但是因为背景是白色,看不出效果。给它增加一个背景,就看出效果了,如下图:
1、PS保存PNG透明图片时,底层放上将来那个图所在位置的网页背景色(也有可能是图片);
2、图片处理好之后用“魔棒”或者“羽化”功能去掉边缘多余的部分,即可;
3、这样实际上图片是被一圈背景色包围,这样既解决了边缘的问题,也解决了图片与背景交界处过于生硬的现象。也就是直接能够避免出现白边。
主要是存储为web格式的时候选择的文件格式不合适导致的,不应该选择png-8而是应该选择png-24。
选择png-8如果图片中有半透明的像素导出的时候会自动添加一个白色的衬底这个和gif类似。选择png-24则会显示半透明的效果。
按照你的描述应该是透明背景的图片在使用时在图标的边上出现白色锯齿,通常在圆形图标中比较明显,这个是由于图标的渐变没有处理好导致的。
解决方法:不要使用位图来描绘图标,采用矢量图来创建图标,设计完成后再保存成为png格式的位图,这样软件就会自动的处理图标边缘的渐变图形,在使用的时候就不会出现白边了
ps:ps中应该可以使用矢量图,如果不行改用支持矢量图的软件,如同个公司的ai