GIF 的全称是 Graphics Interchange Format,可译为图像互换格式,是一种位图图形文件格式,以 8 位色(即 256 种颜色)重现真彩色的图像。GIF 用于以超文本标志语言(Hypertext Markup Language)方式显示索引彩色图像,在因特网和其他在线服务系统上得到广泛应用。那么 GIF 是什么格式的文件?
...............
GIF 是什么格式的文件
GIF 是位图图形文件格式。GIF 中文意思为“图像互换格式”,是一种比较常用的动态图像格式,以 8 位色(即 256 种颜色)重现真彩色的图像。GIF 格式文件实际上是一种压缩文档,采用 LZW 压缩算法进行编码,能有效地减少了图像文件在网络上传输的时间。

它实际上是一种压缩文档,采用 LZW 压缩算法进行编码,有效地减少了图像文件在网络上传输的时间。它是目前万维网广泛应用的网络传输图像格式之一。

GIF 分为静态 GIF 和动画 GIF 两种,扩展名为.gif,是一种压缩位图格式,支持透明背景图像,适用于多种操作系统,“体型”很小,网上很多小动画都是 GIF 格式。其实 GIF 是将多幅图像保存为一个图像文件,从而形成动画,所以归根到底 GIF 仍然是图片文件格式。但 GIF 只能显示 256 色。和 jpg 格式一样,这是一种在网络上非常流行的图形文件格式。

什么是位图
位图的大致原理是:图片由许多的像素组成,每一个像素都被指定了一种颜色,这些像素综合起来就构成了图片。GIF 采用的是 Lempel-Zev-Welch(LZW)压缩算法,最高支持 256 种颜色。由于这种特性,GIF 比较适用于色彩较少的图片,比如卡通造型、公司标志等等。如果碰到需要用真彩色的场合,那么 GIF 的表现力就有限了。GIF 通常会自带一个调色板,里面存放需要用到的各种颜色。在 Web 运用中,图像的文件量的大小将会明显地影响到下载的速度,因此我们可以根据 GIF 带调色板的特性来优化调色板,减少图像使用的颜色数(有些图像用不到的颜色可以舍去),而不影响到图片的质量。

GIF 格式和其他图像格式的区别
GIF 格式和其他图像格式的最大区别在于,它完全是作为一种公用标准而设计的,由于 Compu Serve 网络的流行,许多平台都支持 GIF 格式。Compu Serve 通过免费发行格式说明书推广 GIF,但要求使用 GIF 文件格式的软件要包含其版权信息的说明。

GIF 格式特点
GIF 格式图像文件的扩展名是“.gif”。
对于灰度图像表现最佳。
具有 GIF87a 和 GIF89a 两个版本。
采用改进的 LZW 压缩算法处理图像数据。
调色板数据有通用调色板和局部调色板之分,有不同的颜色取值。
不支持 24bit 彩色模式,最多存储 256 色。
GIF 格式图片怎么弄
打开电脑上的格式转换软件,在选项中点击 GIF。
将需要制作成 GIF 的素材拖入添加文件的区域。选择文件的保存位置后点击确定。
点击上方的开始按钮,可看见文件已转换为 GIF 格式。
根据以上步骤即可制作出 GIF 格式图片。
提示:一些 GIF 制作软件也可以制作规范图片, 只需要提前准备好需要转成 GIF 的图片,一般至少需要两张以上。

GIF是什么格式的文件相关推荐

  1. RIFF格式声音文件的实现(转)

    摘要:本文简述RIFF格式声音文件的构成,通过调用多媒体文件I/O的三个重要函数及WAVEFormatX结构数据的使用方法来实例阐述RIFF格式声音文件的实现过程. 关键词:RIFF[资源交换文件]格 ...

  2. bartender外部表不是预期格式_批量合并Excel数据时“外部表不是预期格式”或“文件包含损坏数据”的两种情况...

    很多朋友在用Power Query合并(汇总)Excel数据时,碰到过"DataFormat.Error:外部表不是预期格式"或"DataFormat.Error:文件包 ...

  3. 【Linux_Fedora_应用系列】_3_如何利用Smplayer播放WMV格式的文件

    在上一篇我们成功安装了视频播放器,并且成功安装里解码器[Linux_Fedora_应用系列]_2_如何安装视频播放器和视频文件解码 安装完的Smplayer的GUI的界面程序,可以播放FLV.AVI. ...

  4. 在linux批量删除多级目录下同一格式的文件

    在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除指定目录下的,所有子目录中,后缀为.doc的文件方法为: find file_path -type f - ...

  5. php 标准输出到文件格式,php格式输出文件var_export函数实例

    本文实例讲述了php格式输出文件var_export函数的用法.分享给大家供大家参考.具体如下: var_export:php 4 >= 4.2.0, php 5 var_export -- 输 ...

  6. 3_HEIF/heic格式图片文件解析(20190107)

    3_HEIF/heic格式图片文件解析(20190107) HEIF/heic格式图片文件解析(20190107) 文章目录 参考: https://zhuanlan.zhihu.com/p/3466 ...

  7. mof格式的文件怎么打开?用什么工具?

    托管对象格式 (MOF) 文件是创建和注册提供程序.事件类别和事件的简便方法.在 MOF 文件中创建类实例和类定义后,可以对该文件进行编译.有关更多信息,请参见编译托管对象格式 (MOF) 文件.编译 ...

  8. 用PB从ORACLE导出DBF文件,PB导出规定格式DBF文件

    最近在做一个给卫计委做数据上报的数据接口,接口要求使用奇葩的dBase 3数据库存储上报数据,忙活了几天总算搞好了,使用开发工具为powerbuild 12,222个字段的上报数据表生成DBF文件,写 ...

  9. Dataset之MNIST:自定义函数mnist.load_mnist根据网址下载mnist数据集(四个ubyte.gz格式数据集文件)

    Dataset之MNIST:自定义函数mnist.load_mnist根据网址下载mnist数据集(四个ubyte.gz格式数据集文件) 目录 下载结果 运行代码 下载结果 运行代码 mnist.py ...

  10. 汇编解析(6)-二进制文件(嵌入式,纯二进制格式的文件)进行反汇编和汇编

    二进制文件(嵌入式,纯二进制格式的文件) 除了nasm可以汇编,使用gas也可以的 (base) [myhaspl@localhost gasm]$ cat test3.asm .global _st ...

最新文章

  1. Python使用matplotlib可视化气泡图、并使用encircle函数自定义多边形圈定可视化图像中的指定区域(Bubble plot with Encircling)
  2. Alpha版验收通过
  3. django+mysql 配置一系列问题
  4. ASP.NET Core中间件初始化探究
  5. scala中的二维数组_Scala中的多维数组
  6. Python基础入门知识点——Python中的异常
  7. Fresco简单的使用—SimpleDraweeView
  8. HTML解析没有详情页url,爬虫找不到详情页URL的参数
  9. PostgreSQL DELETE 大表性能 explain 测试
  10. 最舒服的颜色搭配值,很有用哦,特别是做设计的!!
  11. iOS网络 AFN简单的下载 与 session下载带进度数据
  12. 微信开发者工具在C盘下User Data有啥用,能删掉吗?占用空间超大
  13. opencv 视频格式
  14. aplay与call
  15. excel查找出不来了_Excel查找值不唯一,一个VLOOKUP公式拖拉出多个结果啦
  16. 【晶振不起振原因分析】
  17. npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
  18. 巧用SEO技术,速提自然流量
  19. 分析黑客入侵 PostgreSQL 数据库
  20. 情感分析方法之nltk情感分析器和SVM分类器(二)

热门文章

  1. 使用adb命令管理应用
  2. android uikit框架详解,UIKit框架(2)框架简介
  3. 字符分割函数strtok
  4. Pig的安装及基本使用
  5. 《OpenGL编程指南(原书第9版)》——2.8 SPIR-V
  6. uniapp,小程序,实现签名功能
  7. Uri.parse()的各种用法
  8. (送书)《美好企业》导读:企业家需要超越世俗的成功
  9. 北京奥运会各国美女帅哥旗手
  10. [Essay]看《Re:从零开始的异世界生活》的一些感想