返回介绍

*.webp

发布于 2024-06-23 21:36:11 字数 3617 浏览 0 评论 0 收藏 0

WebP 一种基于 `RIFF 容器规范<https://developers.google.com/speed/webp/docs/riff_container>`_的文件格式,这意味着它和 *.heif 和 *.avif 一样是基于视频编码器 (VP8) 的算法来进行有损和无损图像压缩。WebP 的设计初衷主要是针对网站用途,但并不是所有网站都支持上传这种格式的图像。如果你自行搭建了一个网站,你可以试验一下 WebP 与 *.jpg*.png 等传统格式相比是否具有优势。许多图像编辑器尚未支持 WebP,如果你要和其他画师协作,应该考虑使用其他传统文件格式。

Krita 早已支持简单的 WebP 导出功能。从 5.1 开始,它进一步支持在导出时使用 libwebp 程序库提供的所有功能。

导出选项

WebP 图像的导出程序会自行尝试不同的压缩技术以得到更好的结果,而不是要求用户自行去微调这些精细的设置。你可以给出一个目标 (给出品质或者文件体积要求),程序则会尽力实现这个目标。为了实现你给出的目标,程序会尝试重复进行一系列的编码流程。最后,你还要选择是牺牲速度提高品质,还是牺牲品质提高速度。

常规

预设

WebP 为某些类型的照片提供了预设参数。如果是风格化的图像,可以选择线稿,而如果是手绘和仿真画材特征明显的图像,可以选择人像或者户外照片。

无损压缩

使用无损压缩模式,这是一种不同的算法,但可以得到颜色反差更加精确的结果。

画质

画质滑动条。

使用无损压缩时,0% 意味着程序库将使用最少功能来压缩文件体积,这将提高保存时的速度,但文件体积较大。100% 意味着程序库将使用所有可用算法来压缩文件体积,这将得到最小的文件体积,但保存速度较慢。前者适合保存速度比文件体积更重要的场合,例如将文件保存到 USB 设备时;后者适合文件体积比保存速度更重要的场合,例如在互联网上发表作品时。

不使用无损压缩时,编码器将抛弃那些它认为是冗余的图像信息,而不是压缩它们。0% 意味着损失最多的图像信息,以牺牲画质为代价,得到最小的文件体积。100% 意味着损失的图像信息最少,以更大的文件体积为代价,维持图像的画质。

权衡

用于在保存速度和压缩画质之间作出权衡的滑动条。

抖动

启用抖动可以在颜色数量更少的前提下保持渐变色的视觉效果。

高级

空间噪声塑形强度

指定空间噪声塑形 (SNS) 算法的检测强度,该算法会尽可能查找图像中能被更好地压缩的部分。

滤镜强度

去色块滤镜的效果强度。0% 意味着解码后不应用任何后处理滤镜。滤镜强度越高,图像的视觉效果越平滑。

滤镜锐度

指定去色块滤镜的锐度。0 最锐利,7 最模糊。

滤镜类型

去色块滤镜的类型,包括强和简单两种。

透明度平面压缩

无损意味着对透明度通道 (alpha) 进行无损压缩,而无意味着抛弃整个透明度通道。

透明度平面预测过滤

是否使用预测过滤来对透明度通道 (alpha) 进行预处理。最佳将尝试所有预测过滤模式以选出最适合的模式,而最快则会随便挑选一个使用。

透明度平面压缩质量

透明度通道 (alpha) 的压缩质量。0% 意味着文件体积最小,100% 意味着不进行压缩。仅在 透明度平面压缩设为无损时可用。

显示压缩后图像

指示 libwebp 跳过处理循环内的滤镜步骤,可能会对最终生成的文件造成不良影响。

多线程编码

如果可能,则使用多线程编码。

减少内存占用

尝试以拖慢处理速度为代价,降低内存占用。

精确

保留透明像素的 RGB 颜色数值,而不是将它们默认为透明的纯黑。

使用锐利 YUV

是否使用较慢但更精确的 RGB 到 YUV 转换方式。

无损压缩

以下选项仅在无损压缩关闭时有效。

目标体积

指定目标字节数。

目标峰值信噪比

目标峰值信噪比 (PSNR)<https://en.wikipedia.org/wiki/Peak_signal-to-noise_ratio_>用于指定图像包含多少噪声。信噪比越高,噪声水平越低。

片段数目

指定 VP8 视频编解码器可以将图像分割成多少个片段。VP8 编码可以使用 1 到 4 个片段。

分区数目

指定 VP8 编码器用于存储解压信息的分区数目。分区数目必须在 0 到 3 之间,默认值为 0,这可以使解码变得更容易。

自动调整滤镜强度

编码器将在编码之前进行微调以选择最佳滤镜,这会消耗一点时间。

熵分析次数

在目标体积和目标峰值信噪比之间寻找最佳选项的分析次数。

模拟 JPEG 文件体积

编码器将尝试匹配类似尺寸的 JPEG 体积大小。

最低画质

允许的图像最低画质,与熵分析次数配合使用。

最高画质

允许的图像最高画质,与熵分析次数配合使用。

预处理滤镜

是否在转换 RGB 到 YUV 时向图像添加伪随机抖动。

无损压缩

以下选项仅在无损压缩启用时有效。

分区大小上限

限制每个片段的大小,单位为字节。此值越小,每个片段能存储的信息就越少。

近似无损编码

对像素的数值进行微调,以改善无损压缩模式下的压缩比。启用此项将同时启用无损压缩。

参见

https://developers.google.com/speed/webp/docs/compression

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文