Я хотел бы узнать, есть ли способ добавить формат файла изображения «Сохранить как WebP» в контекстное меню правой кнопки мыши в Windows 10. Через реестр. Изображения WebP — это новый формат файла, разработанный специально для Интернета. Он имеет на 30% лучшее сжатие, чем Jpg или PNG. Он также сжимает с лучшим снижением потерь по сравнению с другими форматами файлов изображений. Может ли кто-нибудь подсказать, возможно ли это? или показать мне, как это сделать через реестр.
Версия 1903 Сборка ОС 18362.239
Я знаю, что можно добавлять собственные команды в контекстное меню, поскольку я уже делал это через реестр, чтобы добавить в меню команду «Сделаться владельцем файла».
решение1
Это можно сделать, загрузив официальный кодировщик командной строки cwebp с сайта Google, а затем добавив егомусорное ведропапку в PATH (переменная среды). Затем создайте пакетный файл, который берет файл и запускает его через cwebp с вашими предпочтительными настройками. Наконец, используйте файл .reg или загруженную утилиту, например Easy Context Menu, чтобы добавить ваш пакетный файл в контекстное меню правой кнопки мыши для файлов.
Шаг 1: Загрузите и извлеките libwebp из Google
(64-бит) Официальная загрузка для libwebp версии 1.1.0
(32-бит) Официальная загрузка для libwebp версии 1.0.3
Извлеките папку в удобное для вас место и запомните путь к ней, чтобы мы могли использовать ее на шаге 2.
Шаг 2: Добавьте папку bin libwebp в ваш PATH
Откройте диалоговое окно «Выполнить», нажав WinKey+R. Или щелкните правой кнопкой мыши кнопку «Пуск» и левой кнопкой мыши «Выполнить». Введите следующее:
SystemPropertiesAdvanced
Нажмите Ввод.
Откроется диалоговое окно «Свойства системы» с выбранной вкладкой «Дополнительно».
Нажмите кнопку «Переменные среды...», расположенную после раздела «Запуск и восстановление» в правом нижнем углу. Откроется диалоговое окно «Переменные среды».
В разделе "Пользовательские переменные для " вверху щелкните левой кнопкой мыши элемент списка, в котором в столбце Переменная указано "Путь". Нажмите кнопку Изменить под полем списка "Пользовательские переменные для ". Откроется диалоговое окно Изменить переменную среды.
Нажмите New в правом верхнем углу, чтобы добавить запись. Введите или вставьте местоположение libwebpмусорное ведропапка, которую мы извлекли на шаге 1.
Если папка была извлечена из папки загрузок пользователя, и этот пользователь имеет имя «Администратор», то строка расположения папки будет выглядеть следующим образом:
C:\Users\Administrator\Downloads\libwebp-1.1.0-windows-x64\bin
Убедившись, что путь указан правильно, нажмите Enter.
Нажмите кнопку «ОК» в диалоговом окне «Изменить переменную среды».
Нажмите кнопку «ОК» в диалоговом окне «Переменные среды».
Нажмите кнопку «ОК» в диалоговом окне «Свойства системы».
Расположение libwebpмусорное ведроПапка теперь добавлена в PATH (переменную среды).
Шаг 3: Создайте пакетный файл, который преобразует файл в .webp с помощью cwebp
На этом этапе мы создадим пакетный файл, который будет выглядеть примерно так:
cwebp -q 50 -m 6 -af -f 50 -sharpness 0 -mt -v -progress %1 -o %~n1.webp
Объяснение
cwebpЭто ссылка на определенный исполняемый файл, расположенный в папке bin нашего libwebp, который может конвертировать изображения в webp.
-q 50«Коэффициент сжатия для каналов RGB от 0 до 100». Здесь мы используем значение 50 для умеренного сжатия.
-м 6Метод сжатия со значениями от 0 до 6. 6 — это максимум, поэтому мы получаем наименьший размер файла.
-афВключает автофильтр. Дает нам оптимизированное качество.
-ф 50Фильтр деблокирования (Сглаженность) (0-100)
-резкость 0Диапазон резкости: 0 — самая резкая, 7 — наименее резкая
-мтПо возможности используйте многопоточность для кодирования.
-вВывести дополнительную информацию (в частности, время кодирования).
Для получения дополнительной информации о параметрах командной строки, которые можно использовать с cwebp, см. Google Руководство WebP по cwebp
%1— первый аргумент, передаваемый пакетному файлу. В данном случае это будет файл, который мы выбрали и щелкнули правой кнопкой мыши в проводнике Windows.
Включаем последний переключатель:
-o %~n1.webp
где-оговорит 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:\Пользователи\Администратор\Загрузки\webp.bat\" \"%1\""
Это путь к нашему сохраненному пакетному файлу из шага 3.
Вариант 2: использование простого контекстного меню v1.6
Вы можете скачать Easy Context Menu v1.6здесь.
После того, как вы скачали, извлекли и открылиEcMenu.exeилиEcMenu_x64.exe, в зависимости от вашей системы (32-бит или 64-бит), нажмитеCtrl+Eчтобы открыть«Редактор списка»диалоговое окно. В качестве альтернативы вы можете нажать на меню Файл и выбрать третий вариант, который«Редактор списка»
The«Редактор списка»Появится диалоговое окно, прокрутите вниз доКонтекстное меню файлаи щелкните левой кнопкой мыши по нему. Затем нажмите кнопку «Добавить новый» в нижней части окна. Появится диалоговое окно выбора файла.
Перейдите в папку, в которой вы сохранили пакетный файл на шаге 3. В нашем примере мы перейдем в папку «Загрузки». Измените тип файлов, отображаемых в списке файлов диалогов, с «Файлы приложения (*.exe)» на «Файлы приложения (*.*)», щелкнув левой кнопкой мыши по раскрывающемуся списку в правом нижнем углу над кнопкой «Открыть». Дважды щелкните левой кнопкой мыши по пакетному файлу. В нашем примере этот файл называется webp.bat.
Вы можете изменить некоторые настройки, например, место их отображения в контекстном меню.
Закончив, нажмите кнопку «Сохранить изменения» в левом нижнем углу и закройте диалоговое окно «Редактор списков».
Я сам протестировал это решение на моем Windows 10 Pro 1903, используя вариант 2 в шаге 4, используя утилиту Easy Context Menu. Я могу щелкнуть правой кнопкой мыши по файлам и использовать контекстное меню, чтобы преобразовать их в webp. Окно команд открывается с прогрессом и закрывается, когда все заканчивается, и у меня есть новый файл, который является тем же изображением, но в формате webp.
решение2
Установите бесплатный инструмент с открытым исходным кодом Конвертер файлов. После установки он появляется в контекстном меню (щелчок правой кнопкой мыши).
Для использования выберите один или несколько файлов в проводнике Windows, щелкните правой кнопкой мыши по одному из выбранных файлов (или по любому файлу, если ни один не выбран), выберите «Конвертер файлов» и выберите формат файла. Откроется окно, показывающее ход процесса конвертации, и закроется по его завершении. Конвертированные файлы сохраняются в той же папке, что и исходный файл, с тем же именем, но с другим расширением.
File Converter работает с аудио-, видео-, графическими и документными файлами и поддерживает множество форматов, которые можно выбрать в диалоговом окне настроек.
Для обзора см. статью Конвертируйте файлы с помощью щелчка правой кнопкой мыши в проводнике Windows.