标签: webp

检测WebP支持

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

html javascript image webp

68
推荐指数
10
解决办法
3万
查看次数

如何在 Safari 浏览器中添加 webp 支持

在我的网站中,我添加了 webp 格式的所有图像。所有这些图像在 Chrome 和 Firefox 浏览器中都能正常显示,但在 Safari 中却不能正常显示。

safari image webp

34
推荐指数
4
解决办法
6万
查看次数

适用于Android的WebP

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

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

任何帮助都会很棒!

android android-ndk webp

21
推荐指数
3
解决办法
3万
查看次数

用于java的WebP库?

java中是否有用于以WebP格式创建/保存图像文件的库?
我找不到任何这样做,除了googles编码器是一个exe文件,我不想从我的代码执行一些.exe来做这个...

java webp

17
推荐指数
1
解决办法
1万
查看次数

检测浏览器是否支持WebP格式?(服务器端)

已经有一个关于使用客户端检测WebP支持的线程.如何使用服务器端检测WebP支持?

php webp

15
推荐指数
1
解决办法
7518
查看次数

将 webp 转换为 JPG

如何将 webp 文件转换为 JPG 格式?

jpeg webp

14
推荐指数
1
解决办法
2万
查看次数

Webp 对 java 的支持

当我们基于网络的应用程序爱上 webp 图像格式时,我发现自己需要一种可以解码它的方法或库,

我已经编写了这段代码,但它只错过了本机解码器(我更喜欢它是一个 jar lib):

public BufferedImage decodeWebP(byte[] encoded, int w, int h) {
    int[] width = new int[]{w};
    int[] height = new int[]{h};

    byte[] decoded = decodeRGBAnative(encoded);  //here is the missing part , 
    if (decoded.length == 0) return null;

    int[] pixels = new int[decoded.length / 4];
    ByteBuffer.wrap(decoded).asIntBuffer().get(pixels);

    BufferedImage bufferedImage = new BufferedImage(width[0], height[0], BufferedImage.TYPE_INT_RGB);

    //  bufferedImage.setRGB(x, y, your_value);

    int BLOCK_SIZE = 3;

    for(int r=0; r< height[0]; r++) {
        for (int c = 0; c < width[0]; c++) { …
Run Code Online (Sandbox Code Playgroud)

java webp

13
推荐指数
1
解决办法
2万
查看次数

Android Studio IDE 将图像转换为 WebP 无法转换

我在为我的应用程序Android Studio Arctic Fox | 2020.3.1 Patch 1生成图标后使用,我将资源文件夹ic_launcher中的所有图标作为图像获取。默认图标采用格式,因此我想将自动生成的图标转换为.mipmap.png.webp.png.webp

但是,按照在 Android Studio 中将图像转换为 WebP 的官方指南,无论我选择什么选项(例如,即使我取消选中Skip files where the encoded result is larger than the original),都不会发生任何情况。我的minSdkVersion是 23,所以这不是因为 api 级别 18 之前不支持透明度。

我只收到一条通用消息,说转换已被跳过,但我不明白为什么......
在此输入图像描述

我错过了什么吗?这是最新 IDE 版本中的错误吗?

icons android webp android-studio

13
推荐指数
1
解决办法
1357
查看次数

如何在PHP中创建.webp图像

你如何.webp使用PHP 创建图像?

现代版本的PHP(> = 5.5.0)可以通过WebP支持进行编译,但从我看到这在许多Web主机上并不常见.如果使用WebP支持进行编译,则可以使用内置imagewebp()函数来创建.webp图像.

.webp使用PHP 创建图像有哪些替代方法?库,API等其他方法?

php image webp

12
推荐指数
1
解决办法
2万
查看次数

JPG,JPEG2000和WebP

我正在使用React构建我的网站,并且要显示多个图像。使用Google Chrome审核功能运行审核后,我收到了“以下一代格式提供图像”的机会消息。

在阅读了各种格式(WebP,JPEG2000,JPEGXR)之后,似乎只有某些浏览器才支持每种格式。例如,我不能将所有图像都转换为WebP,因为它们不会显示在Safari浏览器中。因此,我的问题是如何根据所使用的浏览器“提供”每种类型的图像?这是我尝试过的:

我有3种类型的文件,jpg,JPEG2000和WebP。每个都像这样被导入:

import Imagejpg from './path/image.jpg'
import ImageJPEG2000 from './path/image.JPEG2000'
import ImageWebP from './path/image.webp'
Run Code Online (Sandbox Code Playgroud)

然后在我的课堂上,我有一个包含图像的对象数组。要使用图像:

 <picture>
      <source>
          srcSet={`
            ${project.Imagejpg},
            ${project.ImageJPEG2000},
            ${project.ImageWebP},
      </source>
     <img src={project.imageWebP} alt=""/>
 </picture>
Run Code Online (Sandbox Code Playgroud)

现在,如果我仅使用jpg图片,则它在所有浏览器上都可以正常工作,因为大多数浏览器都可以使用jpg。但是,我正在尝试优化网站并使用更好的图像文件类型。有没有办法使用几种类型的文件,或者我缺少什么?

jpeg image webp reactjs srcset

11
推荐指数
1
解决办法
761
查看次数

标签 统计

webp ×10

image ×4

android ×2

java ×2

jpeg ×2

php ×2

android-ndk ×1

android-studio ×1

html ×1

icons ×1

javascript ×1

reactjs ×1

safari ×1

srcset ×1