问题标签 [webp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3259 浏览

c++ - 如何使用 Libwebp 从 Webp 解码和编码?

我在 c++ 中使用 libwebp 从 webp 编码和解码时遇到问题。我构建了这个测试应用程序,它采用我创建的 webp 文件(在 chrome 中看起来很好),并尝试将其解码为 rgb,然后返回 webp,只是为了了解如何使用它,但输出错误:

如您所见,我所做的只是设法对 webp 进行编码和解码,并尝试将其保存回文件,但是当我尝试打开文件时,它看起来已损坏。

你能帮我弄清楚问题是什么吗?此外,我很乐意了解更多关于步幅参数、rgb 格式以及如何将图片转换为它以检查我的代码是否有效的信息。

非常感谢!

0 投票
1 回答
2084 浏览

python - 如何用python识别webp图像类型

我想识别图像的类型以判断它是否是webp格式,但我不能只使用file命令,因为图像作为从互联网下载的二进制文件存储在内存中。PIL到目前为止,我在lib 或imghdrlib中找不到任何方法来执行此操作

这是我不想做的:

当这"test.webp"实际上是一个webp图像时,var image_type它是否None表明imghdrlib 不知道webp类型,那么有什么方法可以webp用 python 确定它是一个图像吗?


作为记录,我使用的是 python 2.7


0 投票
1 回答
1988 浏览

android - 检查设备是否支持 webP 图片格式

有什么方法可以检查设备是否支持图像格式(webP特别是格式)。根据 android 文档 ( http://developer.android.com/guide/appendix/media-formats.html ),4.0+ 设备支持 webP。 在此处输入图像描述

但是一些 4.0+ 的设备还不支持 webP。(例如,Noxia XL - http://developer.nokia.com/community/wiki/Nokia_X_known_issues)。有没有办法以编程方式检查设备是否支持 webP 图像。任何帮助将不胜感激。谢谢!

0 投票
0 回答
220 浏览

php - 在 PHP 中调用 dwebp 失败

我已经在我的服务器中安装了webp包,我想在我的 PHP 应用程序中使用“ dwebp ”命令。

我的命令很简单,就像

如果我从 SSH 终端运行它,它是 100% 成功的。

但是该命令不能从 PHP 运行。

我曾尝试使用 system()、passthru()、exec()。全部失败,这意味着未创建 PNG 文件。

然而,这些命令成功地从 PHP 调用:

  • 触碰。如果我使用它,则创建的文件在“apache”所有者下。
  • ls -la

我试图将目录权限从 777 / 775 / 755 更改。

使用 passthru,从 PHP 调用的结果是空字符串。

  • 在 php.ini 中,disable_functions 为空
  • 没有错误消息,error_reporting 已打开。
0 投票
1 回答
1876 浏览

ios - 解码动画 webp iOS 时出错

我已经苦苦挣扎了两天以显示动画webp图像,但UIImageView没有任何成功。

主要问题出在文件的解码步骤中,它给出了这个错误: VP8_STATUS_UNSUPPORTED_FEATURE.

我试过了

https://github.com/seanooi/iOS-WebP

https://github.com/mattt/WebPImageSerialization

这些项目提供了用于创建文件的代码,UIImage并且webp它们可以很好地处理没有动画的图像,但是在尝试解码带有动画的图像时,它们都失败并出现与上述相同的错误。

我越狱并检查文件系统,我看到 Facebook 的 Messenger 应用程序有一些.webp格式的贴纸,并且在许可证中他们提到了谷歌的“webp”库,所以我确信这是可能的。

0 投票
0 回答
452 浏览

node.js - 如何处理用户上传 webp 图片?

所以,我有一个简单的上传器,可以让用户上传图像,然后在某个地方查看它们。现在的问题是,许多用户已经开始上传 webp 图像(他们只是从通过 Chrome 等支持的浏览器访问的某些站点下载图像并提供 webp 图像),然后当他们尝试在 Safari 等浏览器中查看这些图像时,他们不会出现。

我想做的是有某种处理步骤,让我在将 webp 上传到 S3 之前将其转换为 jpeg 或 png。

还是阻止 webp 上传会更好?

这个链接充分描述了我所面临的:http ://www.cnet.com/news/facebook-tries-googles-webp-image-format-users-squawk/

注意:我的服务器使用 express 运行节点。

0 投票
0 回答
387 浏览

android - BitmapFactory.decodeStream 返回 NULL 值

这个函数在一些图像中返回Null,图像扩展名是webp,在模拟器中我没有问题,但是一个客户端有一个Lenovo S6000,一些页面返回NULL值......

问题是:是否存在从给定 URL 读取图像的另一种方法?有人请帮助我。

0 投票
1 回答
75 浏览

image - 导出 WEBP 文件后是否需要对其进行优化?

我们都知道 JPEG、PNG 和其他文件应该在部署之前使用 ImageOptim、smushit、kraken 等工具进行优化。

我们需要对 webp 图像做同样的事情吗?我的意思是,webp 操作系统是否能够存储无用的位,例如 JPEG 元数据或其他任何东西?还是 webp “自然优化”?

如果需要优化WEBP,是否有工具可以做到这一点?我尝试了经典的(如 ImageOptim 和 kraken),但他们拒绝了我的形象。

如果这很重要,我正在创建我的 WEBP 文件,在 Pixelmator 中将 JPEG 导出为 WEBP。

0 投票
1 回答
272 浏览

compression - 在 webp 中使用 vips 压缩大分辨率文件

我想使用 webp 格式的 vips 压缩大分辨率文件,我可以用 jpeg 格式做同样的事情,但我想要 webp 格式。

vips jpegsave tobecompressedpdf2.jpeg output.webp --Q=60这是用于jpeg转换

vips webpsave tobecompressedpdf2.jpeg output.webp --Q=60我尝试使用 webp 的方式相同,但它显示错误:Unable to encode

0 投票
3 回答
2573 浏览

php - PHP检测文件是否为webp图像

我正在尝试检查文件是否是 PHP 中的 webp 图像

但我收到以下错误

相同的文件可以使用在线转换成功转换为 jpg,我还可以看到该文件实际上是字节中的 webp