问题标签 [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 回答
5609 浏览

coldfusion - 如何在维护元数据的同时使用 ColdFusion 将 JPEG、PNG 等图像转换为 WebP?

我正在寻找一种将许多图像自动转换为 WebP 图像格式的有效方法。我对保留元数据或允许我添加或编辑元数据的方法特别感兴趣。

0 投票
1 回答
501 浏览

image - 更快地转换为 WebP

我尝试使用WebP 转换器将图像转换为 WebP 格式,但转换一张图像大约需要 1-2 秒。我有大约 70 张图像,我想在一分钟内转换它们。有没有更快的方法来做到这一点?

0 投票
1 回答
3566 浏览

css - 在网站上使用 WebP 图片

我想尝试在我的网页上使用 WebP 格式的图像作为背景图像。但我不确定,如果浏览器不支持 WebP 格式,那么如何在 CSS 中设置条件,所以在这种情况下使用经典的 jpg 图像。我找到了这个示例代码,但它不起作用

0 投票
0 回答
942 浏览

imagemagick - 为什么 Imagemagick 转换为 WEBP 格式时会产生奇怪的结果?

我正在通过 Imagemagick 试验 JPEG2000 和 WEBP。它们都为我提供了比 GIMP 中的 JPEG 更好的压缩级别,WEBP 比 JPEG2000 做得更好。但是当我将输入图像从 JPEG 更改为 PNG 时,WEBP 突然开始创建比输入更大的输出文件。JPEG2000 没有显着变化。我尝试添加诸如 -format webp 和 -define webp:lossless=fase 之类的选项,但它们没有帮助。

此外,我的文件管理器和标识都坚持认为生成的文件是 PNG 而不是 WEBP。我后来检查并发现从 JPEG 转换的文件也被认为是 JPEG,即使它们比经过微调的 JPEG2000 小。

所有图像都具有相同的 85 质量级别。据说 Imagemagick 原生支持 WEBP,我也安装了 libwebp。JPEG2000 由 libJasPer 处理。

到底是怎么回事?

0 投票
1 回答
2344 浏览

delphi - 如何在 TImage 或 TBitmap 中显示 WebP 图像?

Delphi-WebP是一个为Google 的 libWebP.dll提供 Delphi 绑定的项目,它加载 WebP 图像,但该项目没有提供特定于 Delphi 的图像代码。
如何将 WebP 图像加载到 TImage 或 TBitmap 中?

0 投票
2 回答
555 浏览

javascript - HTML/javascript 客户端图像压缩似乎是一个合理的、万无一失的计划吗?

我计划将图像添加到我创建的聊天中,但问题是我有少量带宽可供使用,我不想过分欢迎,所以这种形式的文件压缩看起来合法吗?安全的?如果你在任何常见的浏览器上打开开发者工具,你可以看到有多少字节进出本地压缩器,以及经过的时间。

使用相同图像时,每台计算机上的每个结果都不同,并且当 Chrome 可用时,它使用“图像/webp”格式,因为它使用的空间比任何其他格式都少。GIF 失去了动画效果,PNG 失去了透明度。

有什么我想念的吗?它将 HTML5 的canvas.toDataURL()压缩和 LZW 压缩结合在一起,以提供最大的结果。它适用于 Chrome 和 IE10,我无法在任何其他浏览器上测试它。我的目标不是让它与所有浏览器兼容,而是提供一种方便的压缩形式。

0 投票
1 回答
1704 浏览

android - 为什么 Google 图片服务在提供我的 WEBP 图片时会将其转换为 JPG?

我有许多带有 alpha 的 PNG 图像,我已使用 XnConvert 将它们转换为 WEBP。转换本身进行得很顺利,并且保持 alpha 通道,直到上传到BlobStore

在上传到 blobstore 之前,它看起来像这样:
前

在它看起来像这样之后:

后

它由服务网址作为 JPG 提供,因此删除了 alpha 通道。在 App Engine 控制台的 BlobStore 查看器中,它已将内容类型设置为 application/octet-stream,即使上传的文件具有 .webp 文件扩展名。

根据图像 API 文档,它应该支持 WEBP。

上传图像时,我根本没有做任何花哨的事情:

EDIT:

这是一个示例服务网址: 示例服务网址

我尝试使用Chrome以及通过 android 客户端访问它。这是用于在 android 客户端中访问它的代码,尽管我认为它不相关:


希望通过 Google 图片 API 提供图片,因为图片可以动态调整大小。

谁能帮我指出正确的方向来解决这个问题?

EDIT2:

我尝试像这样直接通过 blobstore 提供 blob:blobstoreService.serve(new BlobKey(assetEntity.blobKey), res);而不是通过图像服务,然后它就可以正常工作了。但是,这不是一种选择,因为以这种方式为它们提供服务所需的实例时间会增加。但至少这将问题缩小到图像服务。

0 投票
1 回答
835 浏览

iphone - iPhone 上 webp 的 GPU 使用情况,与 png 相比

我目前正在开发一款 iOS 游戏,图像资源似乎有点太多了。我听说过 webP 并想进一步了解它。

我对 webP 做了一些研究,知道这种新格式比 PNG 需要的空间少得多,而且它的编码/解码速度很快。但是我发现没有文章讨论使用 WebP 图片时的 GPU 负担,与 PNG 相比。

有没有关于这个主题的文章?

或者我可以自己做这个实验吗?我正在使用 cocos2d-x 在 VS 中编码。如果我想模拟 iOS GPU 并监控它的内存使用情况,我不知道该怎么做。

非常感谢!

0 投票
1 回答
2270 浏览

php - imagick install problerm:undefined symbol:MagickGetImageBluePrimary in Unknown on line 0

最近我想为我的 imagemagick 添加 webp 支持。

我正确安装了 libwebp-0.3.1 和 imagemagick-6.8,但是在我成功安装了 imagick-3.0.1 之后,我运行了 cmd:

$:php -m | grep "imagick"

表明:

所以我改用imagick-2.3.0,当然它可以工作。但是任何人都找到了使用imagick-3.0.1的解决方案????

任何帮助将不胜感激

0 投票
3 回答
18091 浏览

java - 在java中读写webp格式图像的最佳方法

正常的 Imageio 库说它无法读取 Webp 格式的图像。java中有没有简单的方法来读取和webp图像?