• GIF文件以及JEPG文件


    GIF文件

      一些说明:

    1. 全称为 Graphics Interchange Format 
    2. 主要是为了通过网络传输图像而设计的
    3. 不支持 24 位真彩色图像,最多只能存储256 色的图像或灰度图像;
    4. 格式文件也无法存储 CMY 和 HIS 模型的图像数据;
    5. 各种数据区域一般没有固定的数据长度和存储顺序, 所以为了方便程序寻找数据区,将数据区中的第一个字节作为标志符;
    6. GIF 文件存储图像数据是有二种排列顺序:顺序排列或交叉排列.
    7. 交叉排列的方式适合网络传输,这样一来允许用户在不完全掌握图像数据之前,获取当前图像的轮廓数据.
    8. GIF 文件格式分为 87 和 89 两个版本

    87版本的GIF格式

      文件组成:  文件头块,    逻辑屏幕描述块,  可选择的调色板块,  图像数据块,   标志文件结束的尾块(总取固定值3BH)

      文件头块和逻辑屏幕描述块这两块用 GIF 图像文件头结构描述

      调色板有通用调色板和局部调色板之分,因为 GIF 格式允许一个文件中存储多个图像,因此有这两种调色板,

                        其中通用调色板适于文件中的所有图像,而局部调色板只适用于某一个图像.

      数据区域一般分为四个部分,图像数据识别区域,局部调色板数据,采用压缩算法得到的图象数据区域和结束标志区域.

    GIF 图像文件头结构:

    GIFHEADER:{

    DB Signature; //该字段占六个字节, 为了用于指明图像为 GIF 格式,

             前三个字符必须为"GIF", 后三字符用于指定是哪个版本,87 或 89.

    DW ScreenWidth;//

    DW ScreenDepth;//占两个字节,以像素为单位表示图像的宽,高

    DB GlobalFlagByte;//该字节的各个位用于调色版的描述

    DB BackGroundColor;//代表图象的背景颜色的索引

    DB AspectRatio;  //图像的长宽比

    } GIF

        89 版本的GIF格式:

    包含七个部分,分别是文件头,通用调色板数据,图像数据区和四个补充数据区,它们主要是用于提示程序如何处理图像的。

    JEPG格式

      JEPG 简称为联合摄影专家小组, 作为一种技术, 主要用于数字化图像的标准编码,

    JPEG 主要采用有损的压缩编码方式,它比GIF,BMP 图像文件要复杂的多

    我们可以通过一些别的方法将该格式转化为 BMP 格式.

    在对JEPG 文件格式编码时, 通常需要分为以下四步: 颜色转化, DCT 变换, 量化,编码.

  • 相关阅读:
    Pycharm5注册方式
    五、监听共享目录文件
    三、python webservice
    二、Python安装扩展库
    一、Python安装下载
    test
    拖延
    要乐观对待生活
    乞讨者
    不要总是指责和埋怨
  • 原文地址:https://www.cnblogs.com/Anidot/p/2465342.html
Copyright © 2020-2023  润新知