图像格式jpg与png的基本理解与应用

  • 基本属性
    • jpg(jpeg)
    • png
  • 本质区别
  • 选择依据
    • Reference

基本属性

jpg(jpeg)

① JPG格式使用的一种失真压缩标准方法,24 bit真彩色,不支持动画、不支持透明色。占内存小,网页加载速度快.

② JPG的压缩方式通常是破坏性资料压缩,即在压缩过程中图像的品质会遭受到可见的破坏,使原始图片数据质量下降。一张 JPG格式图片在多次上传下载后,图片逐渐会失真。

应用:JPG的图片格式一般应用于网页上储存和传输照片的格式

png


① PNG格式是一种无损压缩的图片,能在保证最不失真的情况下尽可能压缩图像文件的大小。

②占内存大,会导致网页加载速度慢;对于需要高保真的较复杂的图像,PNG虽然能无损压缩,但图片文件较大,不适合应用在Web页面上。

③ PNG格式有8位、24位、32位三种形式,其中8位PNG支持两种不同的透明形式(索引透明和alpha透明),24位PNG不支持透明,32位PNG在24位基础上增加了8位透明通道(32-24=8),因此可展现256级透明程度。

④ 像素位置 img(x,y) 取值255为不透明,取值为0则为透明。

本质区别

jpg格式的图像没有透明的背景,而png格式图像多了一个alpha通道,所以图像可以保留透明的背景。

选择依据

在存储图像时采用JPG还是PNG主要依据图像上的色彩层次和颜色数量进行选择,结合格式的特性与实际需要。
一般层次丰富颜色较多的图像采用JPG存储,而颜色简单对比强烈的则需要采用PNG。但也会有一些特殊情况,例如有些图像尽管色彩层次丰富,但由于图片尺寸较小,上面包含的颜色数量有限时,也可以尝试用PNG进行存储。而有些矢量工具绘制的图像由于采用较多的滤镜特效也会形成丰富的色彩层次,这个时候就需要采用JPG进行存储了。

Reference

① https://blog.csdn.net/qq_30541261/article/details/70154282
② https://blog.csdn.net/zhang123bl/article/details/89308484
③ https://blog.csdn.net/MinggeQingchun/article/details/78748550

图像格式jpg与png的基本理解与应用相关推荐

  1. 深入理解JPEG图像格式Jphide隐写

    最近在看JPEG格式的LSB隐写,看到一篇很不错的博客.来自4ido10n's Blog文章<深入理解JPEG图像格式Jphide隐写> 0x00 隐写原理 Jphide是基于最低有效位L ...

  2. RAW、RGB 、YUV三种图像格式理解

    文章目录 1. 背景 2. 相关概念 2.1 颜色与色彩空间 2.2 RAW图像 2.3 RGB图像 2.4 YUV图像 3. 分类简图 RAW.RGB .YUV三种图像格式理解 1. 背景 在工作中 ...

  3. 【深度学习 - 图像基础】通过图像格式 RGB 理解通道

    文章目录 一.图片是怎么存储的? 二.RGB 色彩空间 参考链接 一.图片是怎么存储的? 图片可以看作是 三层 二维数组 的叠加,每一层二维数组都是一个通道.单通道的图像是灰色的,每个像素pixel只 ...

  4. NETGEAR拒绝连接请求_3分钟理解HTTP的请求与响应

    HTTP和HTTPS HTTP协议(HyperText Transfer Protocol,超文本传输协议):是一种发布和接收 HTML页面的方法. HTTPS(Hypertext Transfer ...

  5. TLD(Tracking-Learning-Detection)学习与源码理解之(四)

    TLD(Tracking-Learning-Detection)学习与源码理解之(四) zouxy09@qq.com http://blog.csdn.net/zouxy09 下面是自己在看论文和这些 ...

  6. 使用拓扑数据分析理解卷积神经网络模型的工作过程

    摘要: 神经网络功能强大,但内部复杂且不透明,被称为黑匣子工具.使用拓扑数据分析以紧凑且可理解的方式描述卷积神经网络的功能和学习过程. 1.简介 神经网络在各种数据方面处理上已经取得了很大的成功,包括 ...

  7. android camera 降低帧率_深入理解Camera 硬件抽象层

    和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点: 一.概览 二.Camera HIDL 接口 三.Camera Provider 主程序 四.Camera ...

  8. android开发图片格式,Android程序开发如何处理图像格式类及图像转换

    在Android程序开发过程中,明确哪些图像格式类(ImageFormat.PixelFormat及BitmapConfig等)及图像(JPG.PNG及BMP等)的转换方式非常重要,在以后的程序开发过 ...

  9. 杂记(关于域名、网名以及一些常用图像格式、像素)

    1.什么是域名,什么是网站名,什么是URL? 举例:http://mail.163.com/index.html http://:这是一个协议,叫做超文本传输协议(HyperText Tranfer ...

最新文章

  1. android-sdk-windows版本号下载
  2. 第二家公司Get技能总结
  3. 旧访客设计模式的新生活
  4. 合并重叠数据combine_first
  5. c语言float类型小数部分占几个字节,c语言float类型小数点后位数
  6. 2021-01-05
  7. SQL Server2008R2中文版安装教程
  8. 暑期实习-京东广告架构组三面面经
  9. HDMI接口的HPD问题
  10. 【对可转债和期权的初步认识】
  11. 计算机条件函数ppt,EXCEL常用函数教程PPT讲课课件_计算机硬件及应用_IT/计算机_资料(2)...
  12. 纪录片《出路》揭露残酷现实:父母越不努力,孩子越没出路
  13. 求Fibonacci(斐波那契)数列的的前n项
  14. TDH 集群的许可证管理机制及TDH集群的卸载与安装
  15. 用Python可视化多条影评,翱翔蓝空的鹰猎长空
  16. [CISO聚焦] “上兵伐谋” – 定义您的现代化安全战略
  17. 分布式和集群的共同点与区别
  18. VxWorks 7 VxWorks 7 plus
  19. 发表一个AARDIO对接中控考勤机的源码
  20. flex导航条MenuBar

热门文章

  1. java计算机毕业设计家装建材网源码+数据库+lw文档+系统
  2. 技术可以小白,但心态不行!聊聊在黑客的世界里,我们如何正确提问!
  3. 请相信总有一扇门为你而开——社科院与杜兰大学金融管理硕士项目
  4. NMI在芯片常见用途
  5. P2014 [CTSC1997] 选课(树形dp)
  6. 【找工作资料】英文面试问题集
  7. 每日简报 4月30日简报新鲜事 每天一分钟 了解新鲜事
  8. 用html做一个双十一宣传网页,17年双十一总结|网页|电商|fly19891116- 原创作品 - 站酷 (ZCOOL)...
  9. kaggle猫狗分类的总结(AlexNet模型, keras框架),完整实验流程,源代码和详细解析
  10. [DirectX12学习笔记] 光照