首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python等比例压缩与质量处理图片

项目上需要保存高清图片,希望图片压缩太多,故分享一下Python下面的图片高质量保存,内容基于常用的PIL和opencv 一.Python PIL 1、在使用PIL image处理图像要获取高质量的关键地方是下面两点...Image.ANTIALIAS) img.save('1.jpg', optimize=True, quality=85) // 质量为85效果最好 二.Python OpenCV 1、使用opencv保存图像...0---100(数值越大质量越高),默认95 2、cv2.CV_IMWRITE_WEBP_QUALITY 设置图片的格式为.webp格式的图片质量,值为0--100 3、cv2.CV_IMWRITE_PNG_COMPRESSION...img.png,图片品质为70 4、不同类型图片说明: 保存png图像图像后缀必须为.png,图像质量0-9,默认为3,0质量最好,9最差。...cv2.imwrite("123.png", img, [int(cv2.IMWRITE_PNG_COMPRESSION), 0]) 保存jpg图像图像后缀必须为.jpg,图像质量0-100,默认为95,100

1.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

为你的网站用上 WebP 图片吧

什么是 WebP 格式 WebP 是一种现代图像格式,可为 Web 上的图像提供出色的无损和有损压缩。使用 WebP,网站管理员和 Web 开发人员可以创建更小,更丰富的图像,从而使 Web 更快。...与 PNG 相比,WebP 无损图像的尺寸要小 26%。在同等的 SSIM 质量指数下,WebP 有损图像比同类 JPEG 图像小 25-34%。...mdImageSize:Spotlight 插件,用来在显示简介的时候能够支持 WebP 图片的信息; 下载完这 2 个插件包后,解压,然后把插件复制到对应的目录下保存: qlImageSize 复制到...兼容不同浏览器 如果你的网站对于兼容 WebP 格式的图片的浏览器(比如 IE11)也有需求的话,那这里有一套方案可以让图片不会因为浏览器兼容性而显示出错: <source...真的的试不知道,一试吓一跳,原来 WebP 格式的图片能够带来这么大的优化效果,最关键的是 2 张图片用肉眼看起来显示效果差不多。 真的很棒 ?

1.3K20

如何选择正确的图片格式

3.bmp图片的特点: bmp格式存储的图像信息较丰富,几乎不进行压缩,因此图片体积偏大,很少在互联网应用上见到此格式图片。...2)可以保存多帧图像,并且有参数能控制播放的速度。 5.webp图片的特点: 1)具有无损和有损两种格式。 2)无损图片大小比PNG图片小26%。WebP有损图片大小比JPG图片小30%左右。...4)不是所有的浏览器都支持webp。...3)支持高达16bit色深保存,画质优势明显 4)heif存储内容丰富,局限于缩略图、exif、元数据等信息,还可以保存并显示各种各样的数据信息。...2、腾讯自研的Tpg和google的webp,集成了png、jpg、gif图的功能,同时压缩比优秀,性价比很高,推荐在符合要求的平台、设备上使用。

2.6K80

WebP原理和Android支持现状介绍

(虽然听说目前已转成SharpP格式…) WebP的优势在于它具有更优的图像数据压缩算法,在拥有肉眼无法识别差异的图像质量前提下,带来更小的图片体积,同时具备了无损和有损的压缩模式、Alpha 透明以及动画的特性...之所以转换成YUV格式是因为人类视觉对亮度远比色度敏感,所以可通过适当减少色度数据的存储来节省数据占用的空间,但却不会对视觉效果造成太大影响,如可每两个或四个相邻的像素点才保存一对UV值。...,图像数据包含一帧数据,由以下组成: 一个可选的透明度子chunk 1个比特流子chunk 对于动态图像图像数据则包含多帧数据。...置0时,处理完前面一帧图像后,使用透明混合。置1时,混合,渲染时直接覆盖矩形区域。 Disposal method (D):标识该帧数据在被显示后如何处理画布。...置0时处理;置1时将画布矩形区域转换成ANIM定义的背景颜色。 Frame Data:以2字节为单位,包含图像比特流数据以及可选的透明度数据。 Alpha ?

4.2K80

解密极致图像压缩

也诞生了许多种类的图像格式JPEG、PNG 、GIF、WEBP、HEVC,以及腾讯公司自研的WXAM和SHARPP格式。...于是腾讯微信团队和SNG音视频团队经过大量研究和开发工作,分别推出了自研的性能业界领先的高效图片压缩内核WXAM和SHARP,牺牲压缩的情况下,编解码速度数倍于知名开源工程x265,甚至超过了webp...原因主要有,各类兼容这些格式的浏览器、不便进行改造的app、其他不可控的第三方过来的访问。再统计腾讯云的万象优图产品的带宽,外部业务的JPEG甚至超过了90%,终端兼容门槛始终是个很大的障碍。...压缩效果不比webp差,却没有webp的解码端兼容性问题。 采用传统方法处理图像调整图像质量为85,得到处理后图像大小为48403字节。...文字不易被观察,将上图分别采用libjpeg和guetzli编码后,将蓝色通道转换为灰度图如下图所示: image.png 上半部分jpeg编码针对黑色背景和黄色背景,蓝色通道均采用相同的精度保存

3.7K100

解密极致图像压缩

也诞生了许多种类的图像格式JPEG、PNG 、GIF、WEBP、HEVC,以及腾讯公司自研的WXAM和SHARPP格式。...于是腾讯微信团队和SNG音视频团队经过大量研究和开发工作,分别推出了自研的性能业界领先的高效图片压缩内核WXAM和SHARP,牺牲压缩的情况下,编解码速度数倍于知名开源工程x265,甚至超过了webp...原因主要有,各类兼容这些格式的浏览器、不便进行改造的app、其他不可控的第三方过来的访问。再统计腾讯云的万象优图产品的带宽,外部业务的JPEG甚至超过了90%,终端兼容门槛始终是个很大的障碍。...压缩效果不比webp差,却没有webp的解码端兼容性问题。 采用传统方法处理图像调整图像质量为85,得到处理后图像大小为48403字节。 ?...上半部分jpeg编码针对黑色背景和黄色背景,蓝色通道均采用相同的精度保存,而下半部分guetzli编码蓝色在黄色背景下存储时采用低精度的编码。

1.8K80

Android 优化——应用瘦身

图片资源处理 不要有大于 1MB 的图片,若有需要压缩 PNG 有透明通道,无损压缩,可以硬件加速,但对于一些不会有透明度的大图,比如引导图,背景图仍然可以选择用 JPG 格式的 减少预置图片 使用 WebP...格式图片 图片压缩 无损 ImageOptim 有损 ImageAlpha,TinyPNG PNG/JPEG 转 WebP,智图,iSparta 4.0 以下通过第三方库 webp-android-backprot...,尺寸更小,且可压缩性更强,SVG 图就相当于保存了关键的数据点,比如要显示一个圆,需要知道圆心和半径,那么 SVG 就只保存圆心坐标和半径数据,而平常用的位图都是以像素点的形式根据图片大小保存对应个数的像素点...,因而 SVG 尺寸更小 SVG 是可伸缩的,平常使用的位图拉伸会发虚,压缩会变形,而 SVG 格式图片保存数据进行运算展示,不管多大多少,可以不失真显示 SVG 图像可在任何的分辨率下被高质量地打印...SVG 可在图像质量不下降的情况下被放大 SVG 图像中的文本是可选的,同时也是可搜索的(很适合制作地图) SVG 可以与 Java 技术一起运行 SVG 是开放的标准 SVG 文件是纯粹的 XML 内嵌音频文件不要太大

92711

石火电光追风逐日|前端优化之次时代图片压缩格式WebP的项目级躬身实践(Python3 PIL+Nginx)

怎样将页面加载速度有效提升是无数前端工程师无时刻在思考的课题,目前的网络环境中,除了视频,图片仍旧是占用流量较大的一部分,对于app端尤其如此,因此,如何在保证图片视觉不失真的前提下缩小图片体积,对于节省带宽和电池电量都十分重要...WebP的优势在于它具有更优的图像数据压缩算法,在拥有肉眼几乎无法识别差异的图像质量前提下,带来更小的图片体积,同时具备了无损和有损的压缩模式、Alpha 透明以及动画的特性,从JPEG 和 PNG 上的转化效果都非常突出...首先,将网站的图片转换为Webp格式,这里我们使用PIL库,该库广泛用于Python中的图像处理,并且PIL图像库中最重要的类是Image类,该类在模块中以相同的名称定义。    ...: from PIL import Image img = Image.open('sample.jpg') img.show()     Image.convert()方法可以返回该图像的转换后的副本...save(fp,format)使用两个输入参数,第一个是保存转换后的文件的文件路径(fp),第二个是要转换成的文件格式。

70730

【Android 安装包优化】WebP 图片格式兼容与性能 ( Android 中的 WebP 图片格式兼容问题 | Android 中的 WebP 图片格式性能 )

文章目录 一、Android 中的 WebP 图片格式兼容问题 二、Android 中的 WebP 图片格式性能 三、参考资料 一、Android 中的 WebP 图片格式兼容问题 ---- 在 Android...格式图片兼容情况的说明 , Android 4.0 以下不支持 WebP 图片格式 ; ( 不能使用 ) Android 4.0 以上支持 不带透明度 并且是 无损压缩 的 WebP 图片 ;...Android 4.0 以上的系统 , 在所有版本中使用 WebP 图片 ; 二、Android 中的 WebP 图片格式性能 ---- 图片大小参数 : 在 Android 平台中 , 使用 WebP...图像数据转为 WebP 格式的速度 ; 解码速度 指的是将文件中的 WebP 解码成 ARGB 图像数据的速度 ; 图片编解码使用环境 : 解码 : 程序运行显示图片的过程 , 就需要用到解码...; 编码 : 拍照后保存图片 , 截屏 , 向服务器发送压缩后的图片数据 ; 三、参考资料 ---- 参考文档 : 创建 WebP 图片 : https://developer.android.google.cn

1.3K10

Python+OpenCV的图像读取、显示、保存

WINDOW_FREERATIO:遵循图像的比例调整图像后在窗口显示 WINDOW_KEEPRATIO:根据图像的比例调整图像后在窗口中显示 2.2 cv2.imshow函数介绍 void cv...三、图像保存 经常需要把需要的图像保存文件。用到的函数是cv2.imwrite()。...参数:参数一是文件名,指定保存的文件名;参数二是需要保存图像;参数三是设置保存的图片文件的属性,取值如下: MWRITE_JPEG_QUALITY:对于JPEG,它可以是从0到100的质量(越高越好...IMWRITE_WEBP_QUALITY:对于WEBP,它可以是从1到100的质量(越高越好)。默认情况下(没有任何参数),质量超过100的情况下使用无损压缩。...,参数0表示永久等待 cv2.destroyAllWindows() #释放窗口 cv2.imwrite('test.png',imgobj)#保存为png格式的图像 结果就是弹出一个窗口显示图像

3.5K10

位图矢量图GIFPNGJPEGWEBP一网打尽

GIF文件适用于具有清晰边缘和线条以及少量颜色的图像。 GIF被大家熟知的就是表情包了。在各种社交app中层出穷。然后它还可以用在公司官网用于展示较短的动态信息。...❝JPEG具有「有损压缩」,因此每次重新保存和导出图像时,图像的质量都会降低,因为原始数据在此过程中未被保留。 ❞ 我们可以自由选择压缩的百分比,从0到100%。...❞ WebP 来自维基百科的介绍 - WebP[7] WebP是一种用于网络的图像格式,旨在显示高质量但文件大小较小的图像,以改善加载时间。它可以根据我们的需要进行有损或无损压缩。...它支持透明度,并且据开发人员称,无损的WebP文件比PNG文件小26%。 ❞ Webp具有很好的兼容性。 GIF vs WebP GIF和WebP之间的区别在于它们的质量。...AVIF 来自维基百科的介绍 - AVIF[8] 除了WebP在流行度上的崛起之外,还有另一种现代图像格式旨在取代JPEG、PNG和GIF。

6010

Android开发笔记(一百七十四)图像解码器ImageDecoder

目前智能手机行业仅剩安卓和iOS两大阵营,为了争夺移动互联网时代的技术高地,两大阵营的盟主纷纷推出新的图像压缩算法,安卓阵营的谷歌推出了WebP格式,而iOS阵营的苹果推出了HEIF格式。...和GIF不支持有损压缩,因此它们的图片体积较大) 正因为WebP与HEIF如此优秀,所以它们在手机上愈加流行,从Android9开始便支持浏览这两种格式的图片,从Android10开始更允许将拍摄的照片保存为...ImageDecoder正是Android9推出的新型图像解码器,它不但兼容常规的JPEG和PNG图片,还适配GIF、WebP、HEIF的动图效果,可谓新老图片类型一网打尽。...再分别给出WebP图片与HEIF图片,重新运行测试App,观察到图像浏览界面如下面两图所示。...至此充分展示了图像解码器的强大功能,它不仅支持WebP与HEIF这两种新兴图片格式,还能直接播放动图的动画特效。 点此查看Android开发笔记的完整目录

1.4K10

【学习图片】14.网站生成器、框架和内容管理系统

虽然比起手动保存每张图片的交替剪辑并通过Squoosh.app这样的工具进行手工优化肯定是一种进步,但将图片压缩作为开发过程中的一个步骤也有一些限制。..." srcset="/img/butterfly-400.webp 400w, /img/butterfly-800.webp 800w, /img/butterfly-1000.webp 1000w"...框架 客户端渲染框架将需要一个任务运行器或像Webpack这样的捆绑器来编辑、编码和压缩图像资产本身。例如,Responsive-loader也使用Sharp库来重新保存图像资产。...内容管理系统 WordPress是最早采用原生响应式图像标记的公司之一,自从在WordPress 4.4中引入了对WebP的支持和对输出mime类型的控制后,该API已经被逐步改进。...WebP

87920

WebP Server】灵活实现站点图片平滑过渡WebP

但是各类生产力工具,比如Ps、Ai等依然不支持加载WebP图像,如果原始图片仅保留WebP的话意味着放弃了一小部分旧设备加上失去了编辑的便利性。...libaom.so.0 /usr/lib64/libaom.so.3预编译包可以从GitHub下载(点击前往),配置文件请按你的实际需要选择模式并修改参数,以下各项参数的解释已写在注释里面,修改完成后可以保存为...", //缓存WebP保存路径 "ALLOWED_TYPES": ["jpg","png","jpeg","bmp","gif"], //压缩的后缀类型}#本地模式{ "HOST": "127.0.0.1..."IMG_PATH": "/path/to/pics", //本地图片路径,一般设置为站点根目录 "EXHAUST_PATH": "/path/to/exhaust", //缓存WebP保存路径...图片最后,还是再次感谢作者写出这样一个好用的小工具吧~----个人博客:【WebP Server】灵活实现站点图片平滑过渡WebP – Luminous' Home (luotianyi.vc)文章设转载限制

1.9K50

这个开发者易忽略的优化点,腾讯视频竟靠它省上千万元

对于数码图像而言,也就不会使图像细节有任何损失。 原理: 无损压缩的基本原理是相同的颜色信息只需保存一次。压缩图像的软件首先会确定图像中哪些区域是相同的,哪些是不同的。...从本质上看,无损压缩的方法可以删除一些重复数据,大大减少要在磁盘上保存图像尺寸。...有损压缩 简介: 有损压缩是对图像本身的改变,在保存图像时保留了较多的亮度信息,而将色相和色纯度的信息和周围的像素进行合并。...无损压缩 PNG 文件采用 LZ77 算法的派生算法进行压缩,其结果是获得高的压缩比,损失数据。...它利用特殊的编码方法标记重复出现的数据,因而对图像的颜色没有影响,也不可能产生颜色的损失,这样就可以重复保存而不降低图像质量。相对于 JPEG 和 GIF 来说,它最大的优势在于支持完整的透明通道。

72340

现代图片性能优化及体验优化指南 - 图片类型及 Picture 标签的使用

对于复杂的图像(比如照片)来说,WebP 无损编码表现并不好,但有损编码表现却非常棒。...图片格式总结 总结一下,WebP、AVIF 和 JPEG XL 都是浏览器广泛支持的新型图像格式。虽然 WebP、AVIF 已经存在很长时间,但到今天,影响它们大规模使用的依旧是兼容问题。...如果浏览器支持 JPEG XL 图像,那么它会选择该图像文件。否则,它将移动到下一个 source 元素。 第 3 个 source 元素指向一张WebP 格式的图像。...如果浏览器能够渲染 WebP 图像,它将使用该图像文件。 否则浏览器将回退到使用 img 元素 src 属性中的图像文件。img 元素指向的是 JPEG 格式的图片,它是最终的兜底方案。...这意味着现在我们可以在牺牲向后兼容性的情况下开始使用新的图像格式。

95410
领券