Если Вы захотите установить это в масштабе всей системы (и агностик среды рабочего стола), то Вы захотите создать запись в/etc/X11/xorg.conf.d/для Вашего монитора и установить: Option "DPMS" off
. В расчете на пользователя, Вы могли поместить xset dpms off
в системном запуске.
Google уже обеспечил инструмент для декодирования изображений webp в libwebp
пакет, Ваш загруженный файл работает над Arch.
dwebp file.webp -o abc.png
Для инструмента кодирования проверьте cwebp
команда.
В Ubuntu можно установить инструменты с:
sudo apt install webp
На RHEL/CentOS:
yum install libwebp libwebp-tools
И Вы могли бы рассмотреть использование этого сетевого инструмента.
Существует другой сетевой инструмент, доступный здесь, который может помочь Вам на этом:
но если Вы хотите локальный инструмент, можно использовать этого:
и используйте его как это:
1) chmod a+x webpconv
2) ./webpconv -format PNG <YOUR_WEBP_FILE>.webp
Полная структура похожа на это:
webpconv [-output_dir dir] [-format format] [-quality quality] input_file(s)
Пример) Для преобразования изображения .png в WebP с качеством 90, Вы вошли бы:
webpconv -quality 90 /home/user/image_name.png
и преобразовать файл WebP в PNG один:
webpconv -format PNG /home/user/image_name.webp
Я нашел этот метод быстрее для моей 1 потребности.
Преобразовать все файлы WebP в каталоге
find ./ -name "*.webp" -exec dwebp {} -o {}.png \;
Примечание: DWebp находится в пакете libwebp
Чтобы преобразовать несколько jpg в webp, используя cwebp:
find ./ -name "*.jpg" -exec cwebp -q 70 {} -o {}.webp \
Thunar Custom Action:
for file in %F; do cwebp "$file" -o "${file%%. *}".webp; done
Пользовательское действие Thunar, перемещение webp изображений в подпапку:
mkdir %d/webp && cd %d; for file in %N; do cwebp "$file" -o "webp/${file%%.*}".webp; done
Настройка качества по умолчанию в Cwebp - 75.
ffmpeg может сделать это. Полезно, если у вас уже есть ffmpeg. Нет необходимости в установке других инструментов.
Просто:
ffmpeg -i file.webp out.png
Из каталога, содержащего webp
файлы:
for x in *.webp; do ffmpeg -i "$x" "${x%.webp}.jpg"; done
for x in ls *.webp; do ffmpeg -i $x ${x%.webp}.jpg; done
который представляет собой раствор , украденный у Байрама Сьюэлла и Джеффа Боуменаhttps://stackoverflow.com/a/17844019/146745
установите пакет webp с sudo apt install webp
, после этого он должен работать.
webp
это не было доступно, пока я не установил это. Я был смущен, потому что я имел, устанавливают весьlibwebp
иlibweb-dev
пакеты. – TryTryAgain 05.05.2015, 20:29dwebp
для webp-> png, и затемconvert
для png-> jpg. Используя канал.dwebp 1.webp -o - | convert - 1.jpg
– steve 15.07.2016, 20:57