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格式支持的更多相关文章

  1. iOS开发中WebP格式的64位支持处理

    几个月前我们项目中添加了对webp格式的处理.期间遇到了一些问题,这是当中的一个小的记录. 官方下载地址:https://code.google.com/p/webp/downloads/list 对 ...

  2. SDWebImage支持WebP格式图片

    SDWebImage本身就已经支持了webp格式的图片 1.下载libwebp https://github.com/webmproject/libwebp 然后你需要先安装好有homebrew或者m ...

  3. 火狐不支持webp格式的图片

    <!DOCTYPE html> <html lang="en"> <style> ul{list-style: none;} li{float: ...

  4. 通读SDWebImage③--gif和webP的支持、不同格式图片的处理、方向处理

    本文目录 NSData+ImageContentType: 根据NSData获取MIME UIImage+GIF UIImage+WebP UIImage+MultiFormat:根据NSData相应 ...

  5. 让photoshop cc 支持 webp格式

    下载WebP.8bi文件,看PS cc 是32位还是64位,找到对应的文件. brushes8.com-2017-11-03_08-29-21_654098.7z 把  WebP.8bi 复制到pho ...

  6. 将jpg压缩成webp格式的图片

    cwebp名称 cwebp -压缩图像文件为的WebP文件概要 cwebp [选项] INPUT_FILE -o output_file.webp描述 cwebp压缩使用的WebP格式的图像.输入格式 ...

  7. centos下 将(jgp、png)图片转换成webp格式

    由于项目要求需要将jpg.png类型的图片  转换成webp格式,最开始使用了php gd类库里 imagewebp 方法实现,结果发现转换成的webp格式文件会偶尔出现空白内容的情况.像创建了一个透 ...

  8. 在html中如何兼容使用WebP格式的图片【图片升级到WebP】

    把已有的图片转换为WebP格式 要使用WebP格式,需要将你网站用到的图片都制作一份WebP格式的版本,如果你使用CDN服务商,它们一般都会提供转码到WebP格式的选项.如又拍云: 增加这样的配置后, ...

  9. Qt国际化(Q_DECLARE_TR_FUNCTIONS() 宏给非Qt类添加翻译支持,以前没见过QTextEncoder和QTextDecoder和QLibraryInfo::location()和QEvent::LanguageChange)

    Internationalization with Qt 应用程序的国际化就是使得程序能在国际间可用而不仅仅是在本国可用的过程. Relevant Qt Classes andAPIs 以下的类支持Q ...

随机推荐

  1. RPC框架motan: 通信框架netty之Netty4Client

    上文已经初步探讨了如何实现一个具体的transport,本文就来讨论一个具体的transport,本文讨论netty4的的相关实现.老规矩,看看motan-transport的目录结构. 其中最重要的 ...

  2. Android Environment 类详解

    Android应用开发中,常使用Environment类去获取外部存储目录,在访问外部存储之前一定要先判断外部存储是否已经是可使用(已挂载&可使用)状态, 并且需要在AndroidManife ...

  3. CTSC2014 被虐总结

    第一次参加全世界最难的比赛- - 感觉简直神 两试考了65+81=146分 Ag线155 Au线190+ orz 又是一粒Cu QAQ orz神ak170大虐全场 Day1: 考试经过: day1睡得 ...

  4. homework-04

    1.准备工作 本次结对编程我们对项目本身就行了分工,既然是测试来驱动开发,那么我们就把本次工作分成了测试与生成两个部分,小明同学负责生成测试数据,而我写测试程序检测测试结果是否正确,相对来说还是小明同 ...

  5. 修改Oracle 10g Express Edition默认的8080端口

    http://sucre.blog.51cto.com/1084905/475531 ————————————————————————————————————————————————————————— ...

  6. PC问题-VMware Workstation出现“文件锁定失败”

    问题现象:电脑关机时挂起VMware Workstation后,第二天运行VMware Workstation出现“文件锁定失败”. 问题原因:在WIN的目录中有*.LCK文件,此文件是用来锁定当前虚 ...

  7. 轻松学习 red5 教程 像视频一样很详细还有代码直接可Copy

    转载自:http://blog.csdn.net/hongdianking/archive/2009/11/12/4804339.aspx 最近要做一个流媒体服务器,在网上逗留了好久决定选择 red5 ...

  8. 蓝桥杯 入门训练 Fibonacci数列

      入门训练 Fibonacci数列   时间限制:1.0s   内存限制:256.0MB        问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. ...

  9. POJ 3321 Apple Tree (树状数组+dfs序)

    题目链接:http://poj.org/problem?id=3321 给你n个点,n-1条边,1为根节点.给你m条操作,C操作是将x点变反(1变0,0变1),Q操作是询问x节点以及它子树的值之和.初 ...

  10. 关于三目运算符与if语句的效率与洛谷P2704题解

    题目描述 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队.一个N*M的地图由N行M列组成,地图的每一格可能是山地(用“H” 表示),也可能是平原(用“P”表示),如下图.在每一格平原地形上最 ...