问题标签 [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.
ios - 如何使用 SDWebImage 加载 webp 图像?
我正在使用SDWebImage在我的 iOS 应用程序中加载图像,现在我想使用 webp 格式。
这是我的第一次尝试:
如果图像是 jpeg(我试过),它会完美地工作,但使用 webp 则不会。我第一次调用此代码时,错误是:
然后错误变为:
怎么了?
php - 检测浏览器是否支持WebP格式?(服务器端)
已经有一个关于使用客户端检测 WebP 支持的线程。如何使用服务器端检测 WebP 支持?
java - Android libwebp 编码
谁能提供一个使用 libwebp NDK 库将图像编码为 webp 的示例?
我正在尝试使用以下代码将从相机捕获的图像编码为 RGB_565:
我已经尝试了几个 stride 值,范围从 w、w+1、w*2、w*3 和 w*4 ... 后者导致致命异常。
上面的代码生成一个黑白图像,将图片从侧面复制了好几次......
javascript - 即时客户端图像到 webp 转换器...但 png 不透明
这是将 jpg 或 png 转换为webp的工作代码
谷歌的新图像格式,平均比 jpg 或 png 小 30-40%
1.用Chrome打开
2.设置质量
3.在页面内放一张图片
4.等待(取决于大小..先尝试小图像)
5.悬停图片查看大小差异
6.要正确保存为webp,只需点击它
Basycally chrome 添加了向 toDataURL 函数添加图像/webp 和质量的可能性
压缩很棒。但我有一个小问题...... png 不透明..
会是什么呢?也许将画布设置为透明?如何?
ps.:为获得最佳效果,请使用 jpg 并每次重新加载页面,因为它只是附加每个新图像
image - 使用 imagemagick 将 jpg 转换为 webp 导致内存泄漏
我的代码在这里:
当我启动服务时,内存开始增长。它表明存在内存泄漏。有人见过这种情况吗?我该如何解决这个问题?
java - 使用 libwebp 和 NDK 在 Android 2.x 上显示 WebP 图像
我想在旧的 Android 平台上显示 webp 图像。我尝试以下步骤:
- 下载最新的 Android SDK 和 NDK 包。
- 将 NDK 路径添加到系统环境
path
并在 Eclipse 首选项中进行设置。 - 在 Eclipse 中创建新的 Android 项目
- 右键单击项目文件夹,
Android Tools
->Add native support
,确认默认名称。 - 下载
libwebp-0.3.1.tar.gz
,解压到项目/jni
- 在 main 中添加
static {}
和webpToBitmap
方法Activity
,代码来自Android 的 WebP - 将
/jni/swig/libwebp.jar
(附带 libwebp 源)添加到 java 构建路径和import com.google.webp.libwebp;
.
尝试使用时出现这些错误webpToBitmap
:(删除不必要的时间/包名称)
我还尝试将swig/libwebp_java_wrap.c \
(附带 libwebp 源)添加到Android.mk
LOCAL_SRC_FILES
和include $(BUILD_STATIC_LIBRARY)
-> include $(BUILD_SHARED_LIBRARY)
,得到同样的错误。
或者,是否有任何预建文件可以轻松添加到我的项目中?
android - 某些 webp 图像无法在 Android 4+ 中加载
我一直在尝试在 android 4+ webview 中打开 webp 图像。这是这些图像的链接。
在我的情况下 10.webp 加载完美,但 14.webp 不加载。所以我尝试用 identify 命令找出文件属性,结果在每个链接下方的 [] 中。
是什么导致了这个问题。
google-app-engine - 为不受支持的客户提供 webp 的谷歌应用程序引擎图像的工作?
我想提请注意这个已经有将近一个月的时间但尚未得到承认的问题:
https://code.google.com/p/googleappengine/issues/detail?id=9940
我想知道是否有任何修复计划或已知的解决方法 - 例如,始终通过一些 url 修改来强制以 jpg 格式提供图像。
完整的问题描述如下
我们有一些抱怨,在 Firefox 和 Safari 中没有显示图像。这些图像具有从 get_serving_url(blob_key, ... 此处列出的函数返回的 url:
https://developers.google.com/appengine/docs/python/images/functions
例如,这张图片:
未在 Safari 中呈现 - 使用开发者控制台仔细检查后,我可以看到它使用内容类型“webp”提供服务,即使 Safari 并未在请求“接受”标头中表示它接受图像/webp。将用作 webp 的图像的请求/响应标头的屏幕截图附加到 safari。
不幸的是,问题是间歇性的 - 稍后加载时相同的图像可能会被用作 jpg。
即使接受标头不存在,图像服务基础设施是否可能不正确地发回 webp 图像?或者可能有一些缓存服务器没有考虑接受标头?
android - Android - java.lang.NoSuchFieldError: android.graphics.Bitmap$CompressFormat.WEBP
我正在尝试使用自 API 1 以来一直支持的非常简单的代码。
不知何故,
给我一个奇怪的错误:java.lang.NoSuchFieldError: android.graphics.Bitmap$CompressFormat.WEBP
这只发生在我的 moto razr 2.3
我在互联网上找不到任何关于此的内容。这是怎么回事?(我明白了,显然,摩托罗拉的股票 android 并没有考虑包含它,但我将如何解决这个问题?)任何提示?
我要做的就是压缩屏幕(或视图)的快照,并以用户友好的方式将其附加String
到电子邮件意图的正文中(同样的设备也不能正确执行文件附件) ,并将其传递给任何可以发送电子邮件的人。
尝试压缩为 .jpeg,然后将其转换为 base64 编码字符串,然后附加到正文中的电子邮件需要很长时间,而且用户响应性不是很好。这不可能发生。
有什么帮助吗?
java - 从 URL 在 android 上显示 WEBP 图像
我正在尝试从 Google PlayStore 获取并显示一个 WEBP 图标,如下所示:http: //lh5.ggpht.com/YK0as9_ZRmSK6PBkSwRVQ62F5cBMq7gYMLfZ2nk30QjEVK6taYMPMKzh0eswMkBMhw=w170-rw
我尝试直接使用数据并使用 BitmapFactory 对其进行解码(有时可以...),我也尝试使用 libwebp,但是当我使用“WebPGetInfo”函数测试数据时,它返回 0(这意味着数据不是 webp image 。 ..)
这是我与 libwebp 一起使用的代码:
谢谢你的帮助。
编辑:经过多次更改后,我现在在使用 libwebp 时出现 NoClassDefFoundError ...