我想知道是否有辦法將“另存為 WebP”映像檔格式新增至 Windows 10 右鍵單擊上下文功能表。通過註冊表。 WebP 圖像是一種專為網路設計的新檔案格式。其壓縮率比 Jpg 或 Png 高出 30%。與其他影像檔案格式相比,它還可以更好地減少損失。誰能建議這是否可能?或告訴我如何透過註冊表來做到這一點。
版本 1903 作業系統內部版本 18362.239
我知道可以將您自己的命令添加到右鍵選單中,就像我之前透過註冊表將“獲取文件的所有權”添加到選單中所做的那樣。
答案1
這可以透過從 Google 下載官方 cwebp 命令列編碼器,然後添加其來完成垃圾桶資料夾到您的 PATH(環境變數)。然後,建立一個批次文件,該文件接受一個文件並使用您的首選設定透過 cwebp 運行它。最後,使用 .reg 檔案或下載的實用程式(例如 Easy Context Menu)將批次檔案新增至檔案的右鍵單擊上下文功能表。
第 1 步:從 Google 下載並解壓縮 libwebp
將資料夾提取到您的首選位置並記下資料夾路徑,以便我們在步驟 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 資源管理器中右鍵點選轉換文件。