问题标签 [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.
c++ - 如何使用 Libwebp 从 Webp 解码和编码?
我在 c++ 中使用 libwebp 从 webp 编码和解码时遇到问题。我构建了这个测试应用程序,它采用我创建的 webp 文件(在 chrome 中看起来很好),并尝试将其解码为 rgb,然后返回 webp,只是为了了解如何使用它,但输出错误:
如您所见,我所做的只是设法对 webp 进行编码和解码,并尝试将其保存回文件,但是当我尝试打开文件时,它看起来已损坏。
你能帮我弄清楚问题是什么吗?此外,我很乐意了解更多关于步幅参数、rgb 格式以及如何将图片转换为它以检查我的代码是否有效的信息。
非常感谢!
python - 如何用python识别webp图像类型
我想识别图像的类型以判断它是否是webp
格式,但我不能只使用file
命令,因为图像作为从互联网下载的二进制文件存储在内存中。PIL
到目前为止,我在lib 或imghdr
lib中找不到任何方法来执行此操作
这是我不想做的:
当这"test.webp"
实际上是一个webp
图像时,var image_type
它是否None
表明imghdr
lib 不知道webp
类型,那么有什么方法可以webp
用 python 确定它是一个图像吗?
作为记录,我使用的是 python 2.7
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 图像。任何帮助将不胜感激。谢谢!
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 已打开。
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”库,所以我确信这是可能的。
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 运行节点。
android - BitmapFactory.decodeStream 返回 NULL 值
这个函数在一些图像中返回Null,图像扩展名是webp,在模拟器中我没有问题,但是一个客户端有一个Lenovo S6000,一些页面返回NULL值......
问题是:是否存在从给定 URL 读取图像的另一种方法?有人请帮助我。
image - 导出 WEBP 文件后是否需要对其进行优化?
我们都知道 JPEG、PNG 和其他文件应该在部署之前使用 ImageOptim、smushit、kraken 等工具进行优化。
我们需要对 webp 图像做同样的事情吗?我的意思是,webp 操作系统是否能够存储无用的位,例如 JPEG 元数据或其他任何东西?还是 webp “自然优化”?
如果需要优化WEBP,是否有工具可以做到这一点?我尝试了经典的(如 ImageOptim 和 kraken),但他们拒绝了我的形象。
如果这很重要,我正在创建我的 WEBP 文件,在 Pixelmator 中将 JPEG 导出为 WEBP。
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
php - PHP检测文件是否为webp图像
我正在尝试检查文件是否是 PHP 中的 webp 图像
但我收到以下错误
相同的文件可以使用在线转换成功转换为 jpg,我还可以看到该文件实际上是字节中的 webp