zoukankan      html  css  js  c++  java
  • jpg、gif、png-8、png-24的区别

    一、gif格式的特点

    1、透明性。gif是一种布尔透明类型,即它可以是全透明,也可以是全不透明,但是没有半透明

    2、动画。gif支持动画

    3、无损耗性。gif是一种无损耗的图像格式,这意味着你可以对gif图片做任何操作也不会使图片质量产生损耗

    4、水平扫描。gif使用了LZW的算法进行压缩,当压缩gif的过程中,像素是由上到下水平压缩的,这意味着同等条件下,横向的gif图片比竖向的gif图片更加小。例如500*10的图片比10*500的图片更加小

    5、间隔渐进显示。gif支持可选择性的间隔渐进显示

    所以只有256种颜色的gif图片不适合照片,但它适合对颜色要求不高的图形,如图标等。

    二、jpeg(jpg)格式的特点

    1、透明性。它不支持透明

    2、动画。它不支持动画

    3、损耗性。除了一些旋转、裁切、从标准类型到先进类型、编辑图片的元数据之外,所有其他操作对jpeg图像的处理都会使得它的质量损失。所以在编辑过程中一般使用png作为过渡格式

    4、隔行渐进显示。它支持隔行渐进显示。IE浏览器不支持这个属性,但是IE会在整个图像信息完全到达时显示

    所以jpeg是最适合web上的摄影图片和数字照相机中

    三、png格式的特点

    1、类型。png包括了许多子类,但大致可分为256色的png和全色的png。

    2、透明性。png完全支持alpha透明(全透明、半透明、不透明)。

    3、动画。它不支持动画

    四、PNG图片格式的三种类型

    1、png8:256色png的别名

    2、png24:全色png的别名

    3、png32:全色png的别名

    基本上png32就是png24,但是附带了全alpha通道。即每个像素上不仅存储了24位真色彩信息还存储了8位的alpha通道信息。当我们把图片放在不太搭配的背景上时,透明png图片的边缘会显示得更加平滑

    五、png8在IE中的怪异表现

    1、半透明的png8在IE6以下的浏览器显示为全透明

    2、alpha透明的全色png(png32)在IE6中会出现背景颜色(通常是灰色)

    六、png8的软件问题

    1、photoshop只能导出布尔透明的png8

    2、fireworks既能导出布尔透明的png8,也能导出alpha透明的png8

  • 相关阅读:
    基于perl的网络爬虫
    ios cell展示可滑动的图片
    iOS计算字符串的宽度高度
    swift水波效果
    iOS添加另一个控制器的时候要注意啊
    swift隐藏显示导航栏的底线
    swift集成alamofire的简单封装
    tableview详细介绍
    xmpp xml基本语义
    xmpp SASL 定义
  • 原文地址:https://www.cnblogs.com/Leslie-Cheung1584304774/p/10550714.html
Copyright © 2011-2022 走看看