LINUX.ORG.RU

Как в imagemagick получить метаданные выделенной области экрана?

 , ,


0

1

Для чего мне это нужно?

  1. Зачем другие программы, когда есть imagick
  2. Для ffmpeg, чтобы снимать выделенную область

Возникает мысль, что все это можно организовать через import, ведь он и отвечает как раз за выделение

Сейчас пока мысли в псевдокоде

$ изображение="/tmp/png.png"
$ import $изображение

# решение из <https://askubuntu.com/questions/120234/how-can-i-read-image-info-on-the-command-line>
$ identify -format "%wx%h" $изображение

$ ffmpeg -f x11grab область экрана $изображение выходной_файл

Звучит как что-то неправильное, но это единственное, что могло мне прийти в голову.

И какие метаданные есть у выделенной области экрана, кроме ширины и высоты?

Irma ★★
()
Ответ на: комментарий от Irma

Наверняка их куча, я еще не сильно рассматривал этот момент. Я про то, что можно ли как-то задать команду import, но без пути к изображению.

На wayland есть, к примеру, slurp, который работает хорошо. Вот и хотелось бы узнать, можно ли подобным образом сделать и с imagick.

yukiome
() автор топика
Ответ на: комментарий от Irma

Все оказалось гораздо круче. В доках ffmpeg нашел опцию select_region https://ffmpeg.org/ffmpeg-devices.html#Options-20 которая и выделяет нужную мне область экрана.

Да и теперь понял как можно создавать скриншоты благодаря import clipboard:, настолько упрощены теперь скрипты.

yukiome
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.