小编教你科普:关于图像格式JPG和JPEG你知多少( 三 )


小编教你科普:关于图像格式JPG和JPEG你知多少


Z字形穿梭扫描的路径 , 图片来自维基百科
此时的编码就变成了这样:
小编教你科普:关于图像格式JPG和JPEG你知多少


当剩下的数字都是0 , 且过早结束的编码 , 可以将连续的0的部分采用霍夫曼编码表示为“EOB” , 最后 , 这串编码就成了这个样子:
小编教你科普:关于图像格式JPG和JPEG你知多少


现在 , 我们就得到了JPEG的编码了 。通过一系列的处理 , 可以看到 , 图像中的信息达到了压缩和简化的目的 。这就是一幅原始图像被压缩为JPEG的大概过程 。
八、图片质量
在生成一张JPG图像文件时 , 你通常需要设置图像质量参数 , 这个参数的数值越大 , 图像的质量也就越高 , 同时图片文件的体积也就越大 , 相反地 , 数值越小 , 图像的质量就越低 , 同时图片文件的体积越小 , 下面是三张图片:
小编教你科普:关于图像格式JPG和JPEG你知多少


图片一
小编教你科普:关于图像格式JPG和JPEG你知多少


图片二
小编教你科普:关于图像格式JPG和JPEG你知多少


图片三
第一张图片的质量参数是100 , 第二张图片的质量参数是60 , 第三张图片的质量参数是20 , 很容易可以看出 , 第一张图片的细节较为丰富 , 第二张图片的画面中好像稍微有一些噪点 , 第三章图片的直接可以看到大块的马赛克了 。
九、代码示例
现在你已经了解了JPEG算法的工作原理 , 如果你想更进一步地学习 , 那么在GitHub中有这样一个代码示例 , 其作用就是进行JPEG压缩 , 感兴趣的同学可以点击这里查看和研究 。
【小编教你科普:关于图像格式JPG和JPEG你知多少】上述便是JPG和JPEG图像格式的相关知识讲解 , 相信大家对于JPG图片格式有更深的了解了吧 , JPG是一种有损压缩图像格式 , 体积相对较小 , 打开速度较快 , 但是图片相对没有那么清晰 , 大家可以根据自己的需求来选择图片格式 。