- 浏览: 155878 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (137)
- JavaScript (23)
- get post (0)
- SSH (4)
- Hibernate (1)
- cmd (2)
- 火狐 IE (1)
- 中英文环境模板下载 (1)
- 日期 (0)
- 其他总结 (5)
- 正则校验 (3)
- Sql Server (0)
- FreeMarker (1)
- 继承 (1)
- SQL (2)
- ORACLE -- SQL Server -- Access 常见Sql语句的区别 (1)
- ORACLE -- SQL Server -- Access 常见Sql语句的区别 (0)
- 解决int和Integer不能互转 (0)
- 原子类 (1)
- Final,finally,finalize的区别 (1)
- Web前端 (12)
- Reader InputStream (1)
- 线程 (1)
- JDBC (1)
- AJAX (3)
- Linux (2)
- 素数 (1)
- 接口-----继承 (1)
- 数据库查询性能优化 (1)
- Spring MVC3 深入了解 (1)
- JS (18)
- log4j简介 (1)
- Java序列化的机制和原理 (0)
- allowTransparency属性 (1)
- 测试类 (1)
- CSS (14)
- JQuery (10)
- 多线程 (1)
- 数据库 (2)
- Spring 注解 (1)
- JSTL标签库 (1)
- HTML (8)
- 界面设计 (4)
- 测试 (4)
- 职业生涯 (1)
- 数据可视化 (1)
- UI设计 (3)
- eclipse怎样生成javadoc (2)
- redis memcache 比较 (1)
- Windows 8系统IE10无法安装Flash Player插件的解决办法 (1)
- IE7 问题 (1)
- 常用JS验证 (1)
- Hadoop,MapReduce学习步骤 (1)
- 开始-运行-命令大全 (1)
- jQuery与ExtJS优缺点比较 (1)
- Oracle (1)
- 文档转换 (1)
- Maven与Ant比较 (1)
最新评论
-
谁说我不是会员:
很给力的文章,通俗易懂
Get请求和Post请求的区别 -
Spirit_eye:
请问一个图片按钮怎么置灰
按钮置灰跟按钮不显示
PNG8和PNG24的区别
内容图片的大小的优化,告诉大家一个比较简单的方法,就是使用雅虎提供的一个工具。他就是smushit:http://www.smushit.com/
今天我做了一个图,因为需要透明,所以我存为了PNG8格式,结果发现图片变了,图片变得四周都
不光滑了,四周都变得有锯齿了,而且阴影也不见了,后来存为PNG24,这些问题就消失了。
我去百度搜索了关于PNG8和PNG24的区别,看到下面的文章,原来PNG8要么完全透明,要么完全不透
明,不支持半透明,所以才会出现上面的问题,但PNG24支持半透明的。
详细请看以下文章,希望能帮到您哦,呵呵
一直在png图片透明这块,模糊着,虽然XXX,就是因为懒没有认真测试测试。今天看到同事要做一个这样的效果时,发现得弄弄了,于是去新浪微博看下它logo的实现时,遇到这个问题(想知道它用的什么格式的png图)。
首先先做下比较,因为估计做前端的人和我一样知道最多的就是png是一种包含半透明格式的图片。其实我们还要知道:
1.png8和png24的根本区别,不是颜色位的区别,而是存储方式不同。
2.png8有1位的布尔透明通道(要么完全透明,要么完全不透明),png24则有8位(256阶)的布尔透明通道(所谓半透明)。
png-8 和 gif 有一些相似之处,模式都是索引颜色,只支持像素级的纯透明,不支持 alpha 透明。
我们通常说的“IE6 不支持 PNG 透明”,是指不支持 PNG-24 的透明。但是 IE6 支持 PNG-8 的透明,就像支持 gif 的透明一样。
这样我们在工作中就有了方向:
1.色彩丰富的、大的图片切成jpg的;
2.尺寸小的,色彩不丰富的和背景透明的切成gif或者png8的;
3.半透明的切成png24。
回到本文开头的问题,如何区别(最简单的2种办法):
1.在ps里看图像---模式,png8当然只有8位/通道了。
2.当打开png8的图片时,ps会默认给它的图片标题上加上“索引”两字,png24的则没有。
最后说下png透明ie6下的解决问题:
因为懒原来只搜集了办法,没实践,发现看起来很不好,周末好好测试一番,总结一下。
新浪微博的logo(png24)采用了下面的方法来实现透明:
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='logo.png',sizingMethod='crop');但是测试发现当给background:red url(logo.png) no-repeat center;加了红色时,别的浏览器正常识别,ie6会出现依旧不识别的情况。
解决办法是在外面套的标签,或body加背景色,其他办法等周末细弄吧。(background-color:red;单独写就可以了)
内容图片的大小的优化,告诉大家一个比较简单的方法,就是使用雅虎提供的一个工具。他就是smushit:http://www.smushit.com/
今天我做了一个图,因为需要透明,所以我存为了PNG8格式,结果发现图片变了,图片变得四周都
不光滑了,四周都变得有锯齿了,而且阴影也不见了,后来存为PNG24,这些问题就消失了。
我去百度搜索了关于PNG8和PNG24的区别,看到下面的文章,原来PNG8要么完全透明,要么完全不透
明,不支持半透明,所以才会出现上面的问题,但PNG24支持半透明的。
详细请看以下文章,希望能帮到您哦,呵呵
一直在png图片透明这块,模糊着,虽然XXX,就是因为懒没有认真测试测试。今天看到同事要做一个这样的效果时,发现得弄弄了,于是去新浪微博看下它logo的实现时,遇到这个问题(想知道它用的什么格式的png图)。
首先先做下比较,因为估计做前端的人和我一样知道最多的就是png是一种包含半透明格式的图片。其实我们还要知道:
1.png8和png24的根本区别,不是颜色位的区别,而是存储方式不同。
2.png8有1位的布尔透明通道(要么完全透明,要么完全不透明),png24则有8位(256阶)的布尔透明通道(所谓半透明)。
png-8 和 gif 有一些相似之处,模式都是索引颜色,只支持像素级的纯透明,不支持 alpha 透明。
我们通常说的“IE6 不支持 PNG 透明”,是指不支持 PNG-24 的透明。但是 IE6 支持 PNG-8 的透明,就像支持 gif 的透明一样。
这样我们在工作中就有了方向:
1.色彩丰富的、大的图片切成jpg的;
2.尺寸小的,色彩不丰富的和背景透明的切成gif或者png8的;
3.半透明的切成png24。
回到本文开头的问题,如何区别(最简单的2种办法):
1.在ps里看图像---模式,png8当然只有8位/通道了。
2.当打开png8的图片时,ps会默认给它的图片标题上加上“索引”两字,png24的则没有。
最后说下png透明ie6下的解决问题:
因为懒原来只搜集了办法,没实践,发现看起来很不好,周末好好测试一番,总结一下。
新浪微博的logo(png24)采用了下面的方法来实现透明:
_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='logo.png',sizingMethod='crop');但是测试发现当给background:red url(logo.png) no-repeat center;加了红色时,别的浏览器正常识别,ie6会出现依旧不识别的情况。
解决办法是在外面套的标签,或body加背景色,其他办法等周末细弄吧。(background-color:red;单独写就可以了)
发表评论
-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
2014-05-06 11:07 354<meta name="viewport&qu ... -
web前端页面性能优化
2014-05-05 14:23 601web前端页面性能优化 ... -
在CSS中定义a:link、a:visited、a:hover、a:active顺序
2014-05-05 14:00 707http://blog.snsgou.com/post-2.h ... -
提高网站打开速度的7大秘籍
2014-04-25 11:11 556提高网站打开速度的7大秘籍 http://lusongs ... -
web前端页面性能优化小结
2014-04-25 10:21 641web前端页面性能优化小 ... -
LABjs、RequireJS、SeaJS 哪个最好用?为什么?
2014-03-14 11:15 594LABjs、RequireJS、SeaJS 哪 ... -
网站重构
2013-12-27 15:20 539网站重构 前不久听到 ... -
Html 5中自定义data-*特性
2013-11-13 15:19 542Html 5中自定义data-*特性 Html 5中支持用户 ... -
如何让表头th不滚动
2013-10-31 12:05 5705表格带滚动条 如何让表头th不滚动 <div ... -
CSS Sticky Footer: 完美的CSS绝对底部
2013-09-04 17:42 657CSS Sticky Footer: 完美的CSS绝对底部 ... -
流体布局
2013-09-04 11:53 689流体布局 在我的另一篇文章《弹性+固宽布局》http://li ... -
《弹性+固宽布局》
2013-09-04 11:32 730《弹性+固宽布局》 在 ... -
后台管理界面设计
2013-04-19 15:40 71730个优秀的后台管理界面设计案例分享 http://www ... -
分割线
2013-03-22 09:36 834HTML 几种特别分割线特效 一、基本线条 就一条 ... -
前端布局
2013-03-20 11:59 686网页布局; http://www.subcide.com ... -
Web前端
2012-11-06 15:57 670HTML5迟来的API:Page Visibility ... -
腾讯Web前端
2012-11-06 15:55 0日期格式化:System.out.println(new ...
相关推荐
通常,24位PNG图像具有丰富的色彩,能够表示超过1600万种颜色,而8位PNG图像只能表示256种颜色。在某些情况下,如存储空间限制、网页优化或者特定应用需求,可能需要将24位PNG图像转换为8位PNG图像。在本教程中,...
标签“24x24 PNG 精美图标 程序”进一步明确了这些图标的用途和特性。24x24像素的大小特别适合在小屏幕上显示,例如在移动设备的应用程序或桌面程序的菜单栏。此外,“程序”标签暗示这些图标可能包括常见的计算机...
24位的jpg图片意味着每个像素由红色、绿色和蓝色三个通道组成,每个通道都有8位表示,总共24位。 接下来是png格式的图片。PNG(Portable Network Graphics)是一种无损压缩的图像格式,支持透明度和索引色模式。PNG...
颜色量化是将PNG32的24位颜色空间映射到PNG8的8位颜色空间的过程。这需要一种策略来选择最能代表原图颜色的256个颜色,这通常通过K-Means聚类算法或其他类似方法来实现。在保持图像视觉质量的同时,减少颜色数量。 ...
在这个主题中,我们将深入探讨PNG图像转换为8位深度的过程,以及这一操作在实践中的意义和应用。 在PNG图像中,位深度决定了颜色调色板的大小。例如,一个8位的PNG图像可以有256种不同的颜色,因为2的8次方等于256...
PNG(Portable Network Graphics)是一种无损压缩的位图格式,广泛用于网络和应用程序中。由于VC6.0的年代较早,它并不直接支持PNG图像处理,因此我们需要引入第三方库来实现这一功能。 首先,我们要介绍的是PNG库...
png 库应用png 库 png库 png库 png库 png 库png库 png 库png 库png 库应用png 库 png库 png库 png库 png 库png库 png 库png 库png 库应用png 库 png库 png库 png库 png 库png库 png 库png 库png 库应用png 库 png库 ...
PNGImage组件是由第三方开发者创建的一个强大的工具,它允许BCB应用程序读取、显示和操作PNG图像。这个组件的核心在于其包含的一系列PAS源代码文件,例如pngimage.pas、pnglang.pas、pngextra.pas和pngzlib.pas等。...
PNG通常是24位或32位,因此通常不需要颜色表。 6. **组织像素数据**:BMP的像素数据是从下到上,从左到右存储的,与PNG的从上到下相反,因此需要调整像素数组的顺序。 7. **写入BMP文件**:将位图头、颜色表(如果...
需要注意的是,虽然TGA格式通常支持24位真彩色和32位带Alpha通道的颜色深度,但不是所有的TGA文件都包含Alpha通道。如果源TGA文件没有Alpha通道,那么转换后的PNG将不会具有透明效果。因此,在转换前,确认输入的TGA...
PNG(Portable Network Graphics)是一种无损压缩的图像文件格式,广泛用于网页和其他数字媒体中。在MFC应用中,我们常用以下两种方式来加载PNG图片: 1. **使用GDI+** GDI+是Windows操作系统提供的一种图形处理库...
在安装和使用png++库之前,我们需要确保libpng和zlib库已正确安装并更新到与png++相匹配的版本。 首先,让我们详细了解一下这三个库: 1. **zlib库**:zlib是一个广泛使用的数据压缩库,提供了多种压缩和解压缩...
PNG(Portable Network Graphics)是一种无损压缩的位图格式,广泛用于网页和其他数字媒体中,因为它支持透明度和高色彩深度。在.NET框架下,处理PNG图片时,开发者可能会遇到一些困难,因为标准的.NET库可能无法...
`.png`文件可能是用作测试的图像资源,比如`icoMedium.png`、`icoFast.png`、`icoSlow.png`和`icoStationary.png`可能代表不同状态或速度的图标,它们可能被用来展示或测试读取PNG图像的功能。 总结来说,这个项目...
常见的图标格式有两种:ICO和PNG。ICO是Windows操作系统中的标准图标格式,它允许在一个文件中包含多个不同尺寸和颜色深度的图标,以适应不同的显示需求。PNG(Portable Network Graphics)则是一种无损压缩的位图...
在Delphi编程中,UI界面的设计是至关重要的,而PNG图片因其高质量和透明度特性,常被用于创建精美且具有专业感的用户界面。然而,原生的Delphi Image组件并不直接支持PNG图像格式,这使得开发者需要寻找额外的方法来...
Delphi7可用的PngImage控件 PNG Delphi v.1.564,可用于D7显示Png图片。 使用方法:(Delphi 7 使用成功案例) 1、将本包中所有文件复制到开发文件保存的目录中 2、在USES单元中加入pngimage 3、窗体中插入image1...
这可能是为了在非Windows平台上使用,或者在编辑图标时需要更高级的编辑功能,因为PNG格式支持更多的色彩和透明度选项。同样,AveIcon可能提供这个功能,让使用者能快速方便地把ICO文件导出为PNG,以便在其他地方...
(代码简洁, 绝对可用)使用python将24位或者16位图像转换为8位图像,用于labelme标记的MASK_RCNN进行样本训练, 自己的样本数据是24位就是用这代码进行转换成8位, 样本已训练成功.(16位亦可用).