Feh показать пользовательский текст на изображении

Feh показать пользовательский текст на изображении

Я пытаюсь найти пример средства fehпросмотра изображений, которое можно использовать для отображения на экране вашего пользовательского текста.

Я написал собственное приложение, которое выполняет некоторые действия, и одно из них — выводить на экран изображение, а на изображении также отображается дополнительный текст, который я получаю из ответа сервера.

Во всей найденной мной документации недостаточно информации.

--info [flag]command_line
          Execute command_line and display its output in the bottom left 
          corner of the image. Can be used to display e.g. image dimensions or 
          EXIF information. Supports FORMAT SPECIFIERS. If flag is set to “;”, 
          the output will not be displayed by default, but has to be enabled 
          by the toggle_info key.

Есть ли у кого-нибудь команда для отображения текста в качестве входных данных или его также можно прочитать из указанного файла?

решение1

Вы можете использовать

--info "command"

который показывает вывод команды в нижнем левом углу изображения. Изman feh

--info [flag]commandline
        Execute commandline and display its output in the bottom left corner of
        the image.  Can be used to display e.g. image dimensions or EXIF informa‐
        tion.  Supports FORMAT SPECIFIERS.  If flag is set to ";", the output will
        not be displayed by default, but has to be enabled by the toggle_info key.

Вы также можете использовать

--caption-path captions/

где у вас есть текстовые файлы с соответствующими именами для файлов изображений, и текст в этих файлах будет отображаться сбоку по центру около нижней части изображения.

-K, --caption-path path
        Path to directory containing image captions.  This turns on caption view‐
        ing, and if captions are found in path, which is relative to the directory
        of each image, they are overlayed on the displayed image.  E.g. with cap‐
        tion path "captions/", and viewing image "images/foo.jpg", the caption
        will be looked for in "images/captions/foo.jpg.txt".

Также можно контролировать размер текста, например, с помощью

--font "yudit/24" 

-e, --font font
        Set global font.  Should be a truetype font, resident in the current
        directory or the font directory, and should be defined in the form font‐
        name/points, like "myfont/12".

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


Демонстрационные команды,

$ find
./captions
./captions/sudodus-background.png.txt
./sudodus-background.png

S feh --caption-path  captions/ --font "yudit/24" \
--info "echo '           This is output from an echo command\n\n'" \
sudodus-background.png

Демонстрационная картинка,

введите описание изображения здесь

решение2

feh --info "echo $mytext"сделает то, что вы хотите — echoпросто выведет переданные аргументы.

Чтобы прочитать из файла, используйте "cat $myfile"вместо этого.

Связанный контент