• 技术文章 >常见问题

    jpeg是什么格式

    青灯夜游青灯夜游2022-11-25 14:46:20原创5376

    JPEG是一种使用有损压缩方法保存的图像格式,文件后缀名为“.jpg”或“.jpeg”;作为压缩的结果,输出图像无法兼顾质量和大小。JPEG格式一直是在网络上存储和传输照片图像的选择,几乎所有操作系统现在都有支持JPEG图像可视化的查看器,这些图像通常也以JPG扩展名存储。

    php入门到就业线上直播课:进入学习

    本教程操作环境:windows7系统、Dell G3电脑。

    JPEG(Joint Photographic Experts Group)是JPEG标准的产物,该标准由国际标准化组织(ISO)制订,是面向连续色调静止图像的一种压缩标准。JPEG格式是最常用的图像文件格式,后缀名为.jpg或.jpeg。

    JPEG是一种使用有损压缩方法保存的图像格式。作为压缩的结果,输出图像无法兼顾质量和大小。用户可以调整压缩级别以达到所需的质量级别,同时减小存储大小。如果对图像应用 10:1 压缩,则对图像质量的影响可以忽略不计。压缩值越高,图像质量的劣化程度越高。

    1.png

    文件格式规范

    JPEG 图像文件格式由联合图像专家组标准化,因此命名为 JPEG。该格式一直是在网络上存储和传输照片图像的选择。几乎所有操作系统现在都有支持 JPEG 图像可视化的查看器,这些图像通常也以 JPG 扩展名存储。甚至网络浏览器也支持 JPEG 图像的可视化。在进入 JPEG 文件格式规范之前,需要提及 JPEG 创建所涉及的步骤进行压缩。

    2.png

    文件结构

    JPEG 图像表示为一系列片段,其中每个片段都以标记开头。每个标记都以 0xFF 字节开头,后跟标记标志以表示标记的类型。标记后跟的有效负载因标记类型而异。

    在熵编码数据中,在任何 0xFF 字节之后,编码器会在下一个字节之前插入一个 0x00 字节,这样就不会出现不打算使用的标记,从而防止帧错误。解码器必须跳过这个 0x00 字节。这种技术称为字节填充 ,仅适用于熵编码数据,而不适用于标记有效负载数据。但是请注意,熵编码数据有一些自己的标记;特别是重置标记(0xD0 到 0xD7),用于隔离独立的熵编码数据块以允许并行解码,并且编码器可以定期插入这些重置标记(并非所有编码器都这样做)。

    JPEG的三种格式

    JPEG格式可分为标准JPEG、渐进式JPEG及JPEG2000三种格式。

    1. 标准JPEG格式;此类型在网页下载时只能由上而下依序显示图像,直到图像资料全部下载完毕,才能看到图像全貌。

    2. 渐进式JPEG;此类型在网页下载时,先呈现出图像的粗略外观后,再慢慢地呈现出完整的内容,而且存成渐进式JPG格式的文档比存成标准JPG格式的文档要来得小,所以如果要在网页上使用图像,可以多用这种格式。

    3. JPEG2000;它是新一代的影像压缩法,压缩品质更高,并可改善在无线传输时,常因信号不稳造成马赛克现象及位置错乱的情况,改善传输的品质。

    JPEG的性能

    JPEG的性能,用质量与比特率之比来衡量,是相当优越的。它的优点是:

    JPEG的缺点是:

    更多相关知识,请访问常见问题栏目!

    以上就是jpeg是什么格式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:jpeg 格式
    上一篇:iqoo是什么牌子手机 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• MySQL获取时间、格式转换各类操作方法详解• u盘插上就让格式化是坏了吗• php怎么将秒转化为时间格式• 手机格式化是什么意思• 一文搞定Excel中八位数字设置成日期格式• rar是什么格式的文件
    1/1

    PHP中文网