问题标签 [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 投票
2 回答
1402 浏览

image - Google 以 Base64 格式而不是 jpg 格式发送图像有什么优势

我注意到谷歌的新页面预览使用base64而不是简单的例如jpgs或png来获取它的图像

这样做有什么好处?

base64 编码的图像在传输过程中可以更好地压缩吗?

或者也许被浏览器或缓存代理缓存得更好?

是不是这样他们就可以执行一个 HTTP 请求并一键接收图像和有关图像的信息?

还有其他想法吗?

[编辑]

我刚刚有一个想法,也许是谷歌可以使用他们的新图像格式

http://code.google.com/speed/webp/没有浏览器的支持?

但是查看返回的字符串(使用提琴手拦截http流量),字符串提到“image/jpeg”。除非某些图像以 webp 格式返回。

0 投票
21 回答
72567 浏览

javascript - 检测 WebP 支持

如何通过 Javascript 检测对 WebP 的支持?如果可能的话,我想使用特征检测而不是浏览器检测,但我找不到这样做的方法。Modernizr ( www.modernizr.com ) 不检查它。

0 投票
2 回答
2036 浏览

iphone - iPhone的谷歌webp库?

Google webp 库可用于 iPhone/XCode 吗?是否有从源代码编译此库的常见问题解答?

0 投票
2 回答
7403 浏览

python - 在 Python 中处理 WebP 图像

我正在寻找类似 PIL(Python Imaging Library)的东西,遗憾的是它不支持 WebP 图像。

我希望能够调整大小和裁剪。或者至少转换为 JPEG,然后我可以使用 PIL。

0 投票
5 回答
35374 浏览

android - 适用于 Android 的 WebP

有没有关于如何在 Android 上使用 WebP 的示例?我试图获取 webp 图像列表并将它们显示在带有 imageview 的列表视图中。

我知道有一个 libwebp api,并且我已经使用 NDK 将它集成到我的 Android 项目中,但是我如何使用 api 来获取我的二进制 webp 并在 imageview 中显示它?

任何帮助都会很棒!

0 投票
4 回答
26001 浏览

c# - C# 的 WebP 库

C# 中似乎没有 WebP 的代码示例。有没有?我不需要直接显示 WebP 图像,但保存和传输为 WebP 会很好。

0 投票
3 回答
2843 浏览

java - 如何检测支持 WebP 的浏览器以及如何为它们提供 WebP 图片?

看到 WebP 图片的惊人尺寸减小(对于无损 + alpha 图片,比“pngcrushed”PNG 小约 28%),我们希望将 WebP 图片提供给支持 WebP 的浏览器。

如果客户端的浏览器支持 WebP,我如何从 Java webapp 服务器检测?

这里有一个关于如何从 JavaScript 执行此操作的问题:

检测 WebP 支持

但我想知道如何从 Java 中做到这一点。如果从 Java 执行意味着在客户端调用 JavaScript,那么我想知道如何做到这一点。

0 投票
4 回答
5682 浏览

javascript - WebP 图像替换

我的最终目标是检测浏览器是否能够显示 webp 图像。如果是,则将页面上的所有图像替换为它们的 webp 等效项(位于同一目录中,名称相同,只是扩展名不同)

目前我有一个脚本可以成功检测浏览器是否能够显示 webp

在获得 webp 支持的情况下,我尝试了以下代码,但没有成功。

当放置在标题中时,控制台确实正确显示了所有图像标签,但源并没有从原来的 filename.png 更改。

关于做错了什么的任何想法?

编辑:感谢 wsanville,我发现了为什么它没有加载图像的问题。然而,查看 chrome 中的网络选项卡仍然显示我正在加载 png 和现在的 webp 图像。如何防止 png 图像首先加载?

0 投票
5 回答
7326 浏览

image - Go中的WebP编码器/解码器

是否有与当前每周(或可分叉)兼容的完整 WebP 编码器和解码器?

它的速度可以与标准 png 相媲美吗?

0 投票
6 回答
29171 浏览

iphone - iOS 上的 WebP 图像格式

我目前正在研究在我们的 iOS 软件中使用 Google 的 WebP 图像格式的可能性。

我发现使用 Google 的 C 库根据需要将 WebP 解码为 RGBA8888 并不难。

但是,我想创建一个在 API 和性能方面与 UIImage 相当的实现。

Q1。是否可以在 iOS 中开发图像解码器,以便原生 imageWithData 和其他 API 读取新格式?

Q2。如果不是,UIImageView(和其他框架提供的控件)使用什么 API 来绘制 UIImage?它是公共的(例如drawInRect/drawAtPoint)还是内部的?

我可以从 UIImage 继承,覆盖一些方法(例如 +imageWithContentsOfFile、+imageWithData、+imageNamed、-drawInRect、-drawAtPoint),并让我的 WPImage 对象在 SDK 提供的 API 中表现良好吗?

Q3。如果我假设的 WPImage 类的每个实例都订阅 UIApplicationDidReceiveMemoryWarningNotification (以刷新 RGBA 图像缓冲区,将更小的原始 WebP 数据留在 RAM 中),它不会对性能造成太大影响吗?

我们正在开发的软件可能很容易在 RAM 中有数百个不同的图像。