Qt增加webp格式支持
Webp 是一种图片文件格式,能在相同质量的情况下比 PNG 文件尺寸小巧。
Chrome 应用商店图片已全部转换为 WebP 格式
YY(基于Qt开发)也已经把图片格式换成webp了
http://img2webp.net/ 这个网站 将 jpg/png/gif 拖拽进入就可以转换了,转换后的 WebP 文件会在IMG2WebP 上保存一天。
安装默认的参数来看, 转换后的webp图片体积一般在原图的1/10到1/3. 这是非常可观的.
唯一的缺点就是支持平台少, 目前只有chrome支持
QT5.3 已经纳入webp.
Qt5.3之前的版本如果想要支持webp, 则需要自己编译.
参考 Qt bug report
Change I9409e894: Added webp image format plugin
https://codereview.qt-project.org/#change,56026
需要在qt-src-5.1.1\qtimageformats 下增加这些文件
config.tests/libwebp/libwebp.cpp 51 lines Side-by-Side Unified config.tests/libwebp/libwebp.pro 6 lines Side-by-Side Unified qtimageformats.pro +1, -0 Side-by-Side Unified src/plugins/imageformats/imageformats.pro +4, -1 Side-by-Side Unified src/plugins/imageformats/webp/main.cpp 98 lines Side-by-Side Unified src/plugins/imageformats/webp/qwebphandler.cpp 213 lines Side-by-Side Unified src/plugins/imageformats/webp/qwebphandler_p.h 86 lines Side-by-Side Unified src/plugins/imageformats/webp/webp.json 4 lines Side-by-Side Unified src/plugins/imageformats/webp/webp.pro 16 lines Side-by-Side Unified tests/auto/auto.pro +2, -1 Side-by-Side Unified tests/auto/webp/images/kollada.png new Unified tests/auto/webp/images/kollada.webp new Unified tests/auto/webp/images/kollada_lossless.webp new Unified tests/auto/webp/images/lena.jpg new Unified tests/auto/webp/images/lena.webp new Unified tests/auto/webp/images/lena_lossless.webp new Unified tests/auto/webp/tst_qwebp.cpp 119 lines Side-by-Side Unified tests/auto/webp/webp.pro 8 lines Side-by-Side Unified tests/auto/webp/webp.qrc
这些文件我打包了一份. http://download.csdn.net/detail/lingdhox/7303513
你也可以去Qt的git上下载这些文件, 然后覆盖过去
注意:
我编译的版本是5.1.1, 如果是其他版本的话, 请不要直接覆盖.
最后, 执行下 nmake module-qtimageformats
ps: 在configure时, 可以加上参数 -no-plugin-manifests, 就不会产生manifests文件
ps2: webkit 对webp的支持写在features.prf中, config_libwebp: WEBKIT_CONFIG += use_webp
转载于:https://www.cnblogs.com/lingdhox/p/3711602.html
Qt增加webp格式支持相关推荐
- QT实现弹幕和webp格式礼物动效
Demo:https://download.csdn.net/download/wu110112/21628782?spm=1001.2014.3001.5501 动效礼物可支持各位为:gif和web ...
- 使IE浏览器支持webp格式图片显示
webp是一种图像压缩格式,由谷歌推出,开源免费.webp格式图片具有很多优势,相比于传统的png.jpg等在同等图像质量下面,它的图像占有空间更少,因此,可以广泛用于各种对存储空间要求较高的场景中, ...
- ios wkweb设置图片_在iOS中使用WKWebView如何支持展示webp格式图片(包括本地html)?...
频繁有客人反馈我们图片在某些地区如:意大利 反馈我们APP图片展示太慢,印象客人下单体验,于是我们开始着手分析.因为我们是混合开发项目,首选确定了iOS不支持,安卓系统4.x以上天然支持不需要处理. ...
- 浏览器如何判断是否支持 webp 格式图片
(1)宽高判断法.通过创建image对象,将其src属性设置为webp格式的图片,然后在onload事件中获取图片的宽高,如 果能够获取,则说明浏览器支持webp格式图片.如果不能获取或者触发了one ...
- iOS开发中WebP格式的64位支持处理
几个月前我们项目中添加了对webp格式的处理.期间遇到了一些问题,这是当中的一个小的记录. 官方下载地址:https://code.google.com/p/webp/downloads/list 对 ...
- 浏览器是否支持webP格式图片
浏览器是否支持webP格式图片 关于更多日常使用的公共类的操作方法,可以关注下小滑轮网站 webP格式 webp格式的图片在质量相同的情况下,可以拥有更小的体积.而且现在很多资源存储的云服务商都支持请 ...
- WEBP格式转换成jpg图片【支持批量】
WebP是一种新型的图片格式,由Google公司开发,它可以在保持高质量的同时,大幅减少图片的文件大小,从而提高页面加载速度.WebP格式的图片通常比JPEG格式的图片小30%到50%. 使用小左图工 ...
- android webview webp,iOS WebView中使用webp格式图片的方法
webp格式图片 webp格式图片是google推出的,相比jpg png有着巨大的优势,同样质量的图片webp格式的图片占用空间更小,在像电商这样图片比较多的App中,使用webp格式图片会很有优势 ...
- centos下 将(jgp、png)图片转换成webp格式
由于项目要求需要将jpg.png类型的图片 转换成webp格式,最开始使用了php gd类库里 imagewebp 方法实现,结果发现转换成的webp格式文件会偶尔出现空白内容的情况.像创建了一个透 ...
最新文章
- 力扣(LeetCode)刷题,简单+中等题(第34期)
- XFire发布Web Services
- gdb调试问题Missing separate debuginfos, use: debuginfo-install
- Android Broadcast Security
- PHPcurl抓取AJAX异步内容(转载)
- 7价 半导体掺杂_掺杂工艺(一)
- coredump_filter的设置
- ZZULIOJ 1105: 判断友好数对(函数专题)
- SAP License:美资企业、台资企业和国企的区别
- solr 如何实现精确查询
- linux下卸载之前安装的qt4和qt5
- Keil开发环境安装教程
- 「广州SEO优化」Google优化SEO关键词排名工具
- 如何计算机械能增加量,探讨优化验证机械能守恒定律实验中动能增加量的计算方法...
- Windows安装pytorch,傻瓜式教程
- 发现一个非常好用的编程字体 看起来非常舒服 - Tahoma
- 书籍扫描图像几何畸变校正
- 豆瓣api不能访问了的解决办法
- 微信小程序超级占内存_手机APP占内存?4款超赞的微信小程序,不用下载,拿去即可使用!...
- 萨尔大学计算机受限,【德国留学】留学受限专业是怎么回事?如何被受限专业录取?...
热门文章
- cad计算机绘图等级考试,2017大学cad考试试题「附答案」
- pip最新升级不成功的方法讲解
- Android 测量文字宽高
- Super Vectorizer使用教程:将PNG,JPG等图片转换为SVG格式
- 深入理解Java虚拟机(二):Java内存回收及垃圾收集算法
- 超详细VMware Workstation 10安装OS X Mavericks
- 使用State Threads实现简单的服务器
- c++学习-基础-异常
- 锤子手机系统位置服务器,两种锤子系统安装方法【图文详解】
- dll路径 unity3d_利用Unity3D 打包dll工具箱,只需一步~