如何理解JPEG图片格式
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,今天就跟大家聊聊有关如何理解JPEG图片格式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。JPEG简介JPEG是一种比较成熟的图像有损压缩格式
千家信息网最后更新 2024年11月27日如何理解JPEG图片格式jpeg文件是按照段的格式来组织存储的,每一个文件由多个段组成,每个段代表不同的信息。同时,每个段也有自己唯一的标识符。标识符是由两个字节所组成,格式如0x FF XX,其中XX代表的是不同的类型。例如,SOI(start of image),表示图像的开始,其段头的标识符为 0X FF D8。而整个jpeg图片的组织便是由诸多这些不同类型的段和经过JPEG压缩后的数据而组成。如果解析,同样也就需要根据这些段不同的头类型来做相应的处理。 主要的JPEG段
今天就跟大家聊聊有关如何理解JPEG图片格式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
JPEG简介
JPEG是一种比较成熟的图像有损压缩格式,经过JPEG压缩,图像质量会有所损失,但是,人眼是很不容易分辨出来这种差别的。jpeg图像在质量和存储空间得到了一个相对平衡的状态。不过jpeg文件在组织方式上略显复杂,详细请向下看。
JPEG文件的存储方式
1SOI
SOI(start of image):值 0xFF D8,标记图像的开始。
2APP0(应用程序标记)
APP0:值 0x FF E0,应用程序标记。组织结构如下:
3SOF
SOF(start of frame):值0x FF C0,图像帧开始标记。
字段及名称 | 字节长度 | 说明 |
数据段标志位 | 2 bytes | 固定值: 0x FF C0 |
数据段长度 | 2 bytes | 不包含标志位长度 |
精度(每像素比特数) | 1 bytes | 一般为8 |
图像高度 | 2 bytes | 以像素为单位 |
图像宽度 | 2 bytes | 以像素为单位 |
颜色分量数 | 1 bytes | 灰度:1 YCbCr:3 CMYK:4 |
颜色分量信息 | 颜色分量数 * 3 | 每个颜色分量: 1bytes: 分量ID 1bytes: 水平垂直采样因子 1bytes:当前分量使用的量化表ID |
4SOS
字段及名称 | 字节数 | 说明 |
数据段标志位 | 2 bytes | 值: 0x FF DA, 表示图 |
数据长度 | 2 bytes | 不包含标志位长度 |
颜色分量数 | 1 bytes | 灰度图:1 YCbCr : 3 CMYK: 4 |
颜色分量信息 | 2 * 颜色分量数 | 1bytes: id 1bytes: DC/AC系数表id |
谱选择开始 | 1 bytes | 0x 00 |
谱选择结束 | 1 bytes | 0x 3F |
谱选择 | 1 bytes | 0x 00 |
在SOS之后,便是具体的按照jpeg编码的压缩数据。该部分内容需要使用jpeg相应的解码库去实现解码。
在jpeg文件中,如果遇到了0xFF D9 , 那就表明整个文件读取结束了。该字段也有个名称叫做EOI(end of image),占用两个字节。
当然了,整个jpeg文件还有其他的段,仿照上述便同样可以分析。
看完上述内容,你们对如何理解JPEG图片格式有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
分量
图像
文件
颜色
数据
格式
长度
不同
内容
字节
标志
标记
图片
信息
像素
名称
字段
标识
标识符
类型
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库系统概论试题
显示软件开发适合什么电脑
刚还原的数据库出现唯一性错误
数据库软件安装在哪个盘
经典日漫小伙子是个软件开发师
流媒体服务器网站服务器
路线导航软件开发
网络安全班会宣传海报
细分行业龙头网络安全中新赛克
制定网络安全年度计划年度考核
广州物业管理软件开发公司
软件开发者大会是什么意思
url 访问服务器
数据库 自连接查询
软件开发游戏 的公司
网络安全产品文案励志
网络安全法中网络安全是指
软件开发加盟费
neo4j数据库offline
国家建立网络安全审查
哪个学校有IEA数据库
hcna网络技术pdf
华数据库
重庆互联网科技公司vi设计案例
dota2在哪里公开数据库
数学机械化应用软件开发
服务器管理角色服务器
激战2神佑之城服务器
内蒙古数据库安全箱
马鞍山棋牌软件开发公司