新增「另存為 webp」到 windows 10,右鍵點選上下文選單

新增「另存為 webp」到 windows 10,右鍵點選上下文選單

我想知道是否有辦法將“另存為 WebP”映像檔格式新增至 Windows 10 右鍵單擊上下文功能表。通過註冊表。 WebP 圖像是一種專為網路設計的新檔案格式。其壓縮率比 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

確保路徑正確後,按 Enter。

在「編輯環境變數」對話方塊中按「確定」。

按一下「環境變數」對話方塊中的「確定」。

在「系統屬性」對話方塊中按一下「確定」。

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 進行中等壓縮。

-米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.bat。這是我們的批次檔的範例路徑:

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\執行腳本

為所有內容新增上下文功能表條目文件在名為運行腳本

@=“運行腳本”

這裡我們的名稱顯示在上下文選單中。這&符號表示使用者可以按鍵盤上的哪個鍵來存取此上下文選單項目

HKEY_CLASSES_ROOT*\shell\執行腳本\指令

這是我們之前在名稱下輸入的命令運行腳本

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

這是我們在步驟 3 中儲存的批次檔的路徑。

選項 2:使用 Easy Context Menu v1.6

您可以下載 Easy Context Menu v1.6這裡。

下載、解壓縮並開啟後Ec選單程式或者EcMenu_x64.exe,根據您的系統(32 位元或 64 位元),按Ctrl+E打開“清單編輯器”對話。或者,您可以按一下「檔案」選單,然後按一下第三個選項“清單編輯器”

“清單編輯器”出現對話框,向下捲動到文件內容選單並左鍵單擊它。然後按下視窗底部的“新增”按鈕。將出現文件選擇對話框。

導覽至您在步驟 3 中儲存批次檔的資料夾。透過左鍵點擊開啟按鈕上方右下角的下拉框,將對話框檔案清單中顯示的檔案類型從「應用程式檔案(*.exe)」變更為「應用程式檔案(*.*)」。雙擊批次檔。在我們的範例中,該檔案名稱為 webp.bat。

您可以更改一些設置,例如它將在上下文選單中顯示的位置。

完成後,按左下角的「儲存變更」按鈕並關閉「清單編輯器」對話方塊。


我自己在 Windows 10 Pro 1903 上使用步驟 4 中的選項 2、使用 Easy Context Menu 實用程式測試了此解決方案。我可以右鍵單擊文件並使用上下文選單將它們轉換為 webp。命令視窗隨著進度彈出,完成後關閉,我有一個與圖像相同的新文件,但採用 webp 格式。

答案2

安裝免費開源工具 文件轉換器。安裝後,它會出現在上下文(右鍵)選單中。

要使用該轉換器,請在Windows 文件資源管理器中選擇一個或多個文件,右鍵單擊所選文件之一(如果未選擇任何文件,則右鍵單擊任何文件),選擇“文件轉換器”並選擇文件格式。將開啟一個窗口,顯示轉換進度,並在完成後關閉。轉換後的檔案儲存在與來源檔案相同的資料夾中,名稱相同但副檔名不同。

文件轉換器適用於音訊、視訊、影像和文件文件,並支援您可以透過其「設定」對話方塊選擇的多種格式。

如需評論,請參閱文章 在 Windows 資源管理器中右鍵點選轉換文件

在此輸入影像描述

相關內容