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 lines Side-by-Side Unified
config.tests/libwebp/libwebp.pro lines Side-by-Side Unified
qtimageformats.pro +, - Side-by-Side Unified
src/plugins/imageformats/imageformats.pro +, - Side-by-Side Unified
src/plugins/imageformats/webp/main.cpp lines Side-by-Side Unified
src/plugins/imageformats/webp/qwebphandler.cpp lines Side-by-Side Unified
src/plugins/imageformats/webp/qwebphandler_p.h lines Side-by-Side Unified
src/plugins/imageformats/webp/webp.json lines Side-by-Side Unified
src/plugins/imageformats/webp/webp.pro lines Side-by-Side Unified
tests/auto/auto.pro +, - 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 lines Side-by-Side Unified
tests/auto/webp/webp.pro 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
Qt增加webp格式支持的更多相关文章
- iOS开发中WebP格式的64位支持处理
几个月前我们项目中添加了对webp格式的处理.期间遇到了一些问题,这是当中的一个小的记录. 官方下载地址:https://code.google.com/p/webp/downloads/list 对 ...
- SDWebImage支持WebP格式图片
SDWebImage本身就已经支持了webp格式的图片 1.下载libwebp https://github.com/webmproject/libwebp 然后你需要先安装好有homebrew或者m ...
- 火狐不支持webp格式的图片
<!DOCTYPE html> <html lang="en"> <style> ul{list-style: none;} li{float: ...
- 通读SDWebImage③--gif和webP的支持、不同格式图片的处理、方向处理
本文目录 NSData+ImageContentType: 根据NSData获取MIME UIImage+GIF UIImage+WebP UIImage+MultiFormat:根据NSData相应 ...
- 让photoshop cc 支持 webp格式
下载WebP.8bi文件,看PS cc 是32位还是64位,找到对应的文件. brushes8.com-2017-11-03_08-29-21_654098.7z 把 WebP.8bi 复制到pho ...
- 将jpg压缩成webp格式的图片
cwebp名称 cwebp -压缩图像文件为的WebP文件概要 cwebp [选项] INPUT_FILE -o output_file.webp描述 cwebp压缩使用的WebP格式的图像.输入格式 ...
- centos下 将(jgp、png)图片转换成webp格式
由于项目要求需要将jpg.png类型的图片 转换成webp格式,最开始使用了php gd类库里 imagewebp 方法实现,结果发现转换成的webp格式文件会偶尔出现空白内容的情况.像创建了一个透 ...
- 在html中如何兼容使用WebP格式的图片【图片升级到WebP】
把已有的图片转换为WebP格式 要使用WebP格式,需要将你网站用到的图片都制作一份WebP格式的版本,如果你使用CDN服务商,它们一般都会提供转码到WebP格式的选项.如又拍云: 增加这样的配置后, ...
- Qt国际化(Q_DECLARE_TR_FUNCTIONS() 宏给非Qt类添加翻译支持,以前没见过QTextEncoder和QTextDecoder和QLibraryInfo::location()和QEvent::LanguageChange)
Internationalization with Qt 应用程序的国际化就是使得程序能在国际间可用而不仅仅是在本国可用的过程. Relevant Qt Classes andAPIs 以下的类支持Q ...
随机推荐
- 记:Tmall活动页面开发
一.年轻的我 “无人不成商”,如果一个电子商务网站想要做起来,搞活动时必不可少的(引入流量.提高用户黏度.活跃网站氛围),今天打折,明天送红包. (立秋活动,右) 作为一个前端,我当然要从技术的角度来 ...
- iOS开发相关图书推荐
Objective-C编程之道:iOS设计模式解析 作 者 [美] Carlo Chung 著:刘威 译 出 版 社 人民邮电出版社 出版时间 2011-11-01 版 次 1 页 ...
- 微软Azure开始支持Docker技术
前一段时间还在与微软的技术人员讨论媒体转换服务的效率问题,如果应用 Docker将会有质的提高,没想到国外的Azure已经开始支持了,相信国内Azure支持也不远了.微软正在努力确保Azure成为开发 ...
- XNA Game Studio 4.0 Programming 随便读,随便记 “Rendering Text”
在游戏中,通常要与玩家交流,比如分数,提示等.这就需要一种新的精灵, 它就叫SpritFont.下面先将其增加到项目中: 项目 -----> 添加新项-----> Sprite Font ...
- Hbase Basic Prerequisites
Table 2. Java HBase Version JDK 6 JDK 7 JDK 8 1.0 Not Supported yes Running with JD ...
- Java设计模式---工厂方法模式(Factory-Method)
一.普通工厂模式 建立一个工厂类,对实现了同一接口的一些类进行实例的创建 实例代码: 发送短信和邮件的例子,首先创建接口: public interface Sender { public void ...
- CodeForces 682E Alyona and Triangles (计算几何)
Alyona and Triangles 题目连接: http://acm.hust.edu.cn/vjudge/contest/121333#problem/J Description You ar ...
- POJ 3673 Cow Multiplication (水题)
题意:给你两个数,求所有的数位的积的和. 析:太水了,没的说,可以先输入边算,也可以最后再算,一样.. 代码如下: #include <cstdio> #include <strin ...
- HCTF2016-杂项签到
题目下载了一个+_+.pcapng ,用Wireshark打开, Ctrl-F搜索flag 发现python代码 将Data导出 #!/usr/bin/env python # coding:utf- ...
- Cocos2d-x——Cocos2d-x 屏幕适配总结
本张图以iPhone5为例子,并且采用ResolutionNoBorder的绘制方式(这种方式就是会在原图的基础上出现裁切,一部分图片会显示到屏幕外边去,如AEHD和FBCG就是显示到屏幕外边的内容) ...