将“另存为 webp”添加到 Windows 10,右键单击上下文菜单

将“另存为 webp”添加到 Windows 10,右键单击上下文菜单

我想知道是否有办法将“另存为 WebP”图像文件格式添加到 Windows 10 右键单击​​上下文菜单中。通过注册表。WebP 图像是一种专为 Web 设计的新文件格式。与 Jpg 或 Png 相比,其压缩率最高可提高 30%。与其他图像文件格式相比,它的压缩效果也更好,减少了损失。有人能建议这是否可行吗?或者告诉我如何通过注册表做到这一点。

版本 1903 操作系统内部版本 18362.239

我知道可以将自己的命令添加到右键菜单中,因为我之前已经通过注册表将“获取文件所有权”添加到菜单中。

答案1

可以通过从 Google 下载官方的 cwebp 命令行编码器,然后添加其垃圾桶文件夹添加到您的 PATH(环境变量)中。然后,创建一个批处理文件,该文件接受一个文件并使用您喜欢的设置通过 cwebp 运行它。最后,使用 .reg 文件或下载的实用程序(例如 Easy Context Menu)将您的批处理文件添加到文件的右键单击上下文菜单中。

步骤 1:从 Google 下载并提取 libwebp

(64 位)libwebp 官方下载版本 1.1.0

(32 位)libwebp 官方下载版本 1.0.3

将文件夹解压到您喜欢的位置并记下文件夹路径,以便我们在步骤2中使用它。

第 2 步:将 libwebp 的 bin 文件夹添加到您的 PATH

按 WinKey+R 打开运行对话框。或者,右键单击“开始”按钮,然后左键单击“运行”。输入以下内容:

SystemPropertiesAdvanced

按 Enter 键。

将打开“系统属性”对话框,其中已选择“高级”选项卡。

按下右下角启动和恢复部分后面的“环境变量...”按钮。“环境变量”对话框打开。

在顶部的“用户变量”部分中,左键单击变量列中列出“路径”的列表项。单击“用户变量”列表框下方的编辑按钮。编辑环境变量对话框打开。

点击右上角的新建以添加条目。输入或粘贴 libwebp 的位置垃圾桶我们在步骤1中提取的文件夹。

如果该文件夹被提取到用户的下载文件夹中,并且该用户被命名为“管理员”,那么文件夹位置字符串将如下所示:

C:\Users\Administrator\Downloads\libwebp-1.1.0-windows-x64\bin

确保路径正确后,按回车键。

在“编辑环境变量”对话框中单击“确定”。

在“环境变量”对话框中单击“确定”。

在“系统属性”对话框中单击“确定”。

libwebp 的位置垃圾桶文件夹现已添加到您的 PATH(环境变量)。

步骤 3:创建一个批处理文件,使用 cwebp 将文件转换为 .webp

在此步骤中,我们将创建一个如下所示的批处理文件:

cwebp -q 50 -m 6 -af -f 50 -sharpness 0 -mt -v -progress %1 -o %~n1.webp

解释

网页这引用了位于我们的 libwebp 的 bin 文件夹中的一个特定可执行文件,该文件可以将图像转换为 webp。

-q 50“RGB 通道的压缩系数在 0 到 100 之间”这里我们使用 50 进行中度压缩。

-m 6压缩方法的值范围从 0 到 6。6 是最大值,因此我们得到最小的文件大小。

-af打开自动过滤。提供优化的质量。

-f 50去块效应滤波器(平滑度)(0-100)

-锐度 0清晰度范围,0 表示最清晰,7 表示最不清晰

-公吨如果可能的话,使用多线程进行编码。

-v打印额外信息(特别是编码时间)。

有关可与 cwebp 一起使用的命令行开关的更多信息,请参阅 Google 的 cwebp 上的 WebP 指南

%1是提供给批处理文件的第一个参数,在这种情况下,它将是我们在 Windows 资源管理器中选择并右键单击的文件。

我们包括最后一个开关:

-o %〜n1.webp

在哪里-o告诉 cwebp 写入文件,%~n1打印原始文件的名称(不带文件扩展名),我们将新扩展名添加到其中.webp

重要的:使用以下方式保存此文件。蝙蝠文件扩展名位于当前用户有权访问和执行的位置。在我们的示例中,将使用当前用户的下载文件夹,文件名为webp脚本。这是我们的批处理文件的示例路径:

C:\Users\Administrator\Downloads\webp.bat

步骤 4:修改系统文件的右键单击上下文菜单

如果您熟悉编辑系统注册表,并且知道如何创建备份,您可能会发现选项 1 很合适。如果不熟悉,选项 2 提供了一种更安全的系统修改方法。

选项 1:修改注册表

在此步骤中,我们创建并运行一个如下所示的 .reg 文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Run script]
@="Run &script"

[HKEY_CLASSES_ROOT\*\shell\Run script\command]
@="\"C:\\Users\\Administrator\\Downloads\\webp.bat\" \"%1\""

解释

HKEY_CLASSES_ROOT\*\shell\Run 脚本

在上下文菜单中为所有文件在名为运行脚本

@="运行&script"

这里我们在上下文菜单中显示了名称。&符号表示用户可以按键盘上的哪个键来访问此上下文菜单项

HKEY_CLASSES_ROOT*\shell\运行脚本\命令

以下是名称下我们之前条目的命令运行脚本

@="\"C:\Users\Administrator\Downloads\webp.bat\" \"%1\""

这是我们从步骤 3 保存的批处理文件的路径。

选项 2:使用 Easy Context Menu v1.6

您可以下载 Easy Context Menu v1.6这里。

下载、提取并打开后执行程序或者执行程序,根据您的系统(32 位或 64 位),按Ctrl+E打开“列表编辑器”对话框。或者,您可以单击文件菜单,然后单击第三个选项,即“列表编辑器”

“列表编辑器”出现对话框,向下滚动到文件上下文菜单并左键单击它。然后按窗口底部的“添加新”按钮。出现文件选择对话框。

导航到您在步骤 3 中保存批处理文件的文件夹。在我们的示例中,我们导航到“下载”文件夹。通过左键单击打开按钮右下方的下拉框,将对话框文件列表中显示的文件类型从“应用程序文件 (*.exe)”更改为“应用程序文件 (*.*)”。双击批处理文件。在我们的示例中,此文件名为 webp.bat。

您可以更改一些设置,例如它在上下文菜单中的显示位置。

完成后,按左下角的“保存更改”按钮并关闭“列表编辑器”对话框。


我已经在 Windows 10 Pro 1903 上亲自测试了这个解决方案,使用步骤 4 中的选项 2,使用 Easy Context Menu 实用程序。我可以右键单击文件并使用上下文菜单将它们转换为 webp。命令窗口会弹出进度,完成后会关闭,然后我有一个新文件,它是相同的图像,但采用 webp 格式。

答案2

安装免费开源工具 文件转换器。安装后,它将出现在上下文(右键单击)菜单中。

要使用,请在 Windows 文件资源管理器中选择一个或多个文件,右键单击其中一个选定文件(如果未选择任何文件,则右键单击任何文件),选择文件转换器并选择文件格式。将打开一个窗口显示转换进度,并在转换完成后关闭。转换后的文件与源文件存储在同一个文件夹中,名称相同,但扩展名不同。

文件转换器适用于音频、视频、图像和文档文件,并支持您可以通过其“设置”对话框选择的多种格式。

如需查看评论,请参阅文章 在 Windows 资源管理器中右键单击以转换文件

在此处输入图片描述

相关内容