У меня есть поток изображений (jpg), и я хочу отобразить каждое из них, как только оно появится. Итак, вот что я хочу:
- В настоящее время на экране есть какое-то изображение;
- приходит новое изображение, мой скрипт вызывается с путем к изображению;
- новое изображение на экране вместо старого;
- перейти к 2.
Что я пробовал:
displayImageMagick. У него нет возможности масштабировать изображение под окно, это плохо, но я могу использовать-resizeдля масштабирования до некоторого разумного фиксированного размера. Также он имеет-remoteдля отображения нового изображения в том же экземпляре. Проблема в том, что нет возможности объединить-resizeи-remote.convert+displayИспользуйте командуconvertдля изменения размера изображения (опять же, до некоторого фиксированного размера, что является неудачным), сохраняя его во временном местоположении и вызываяdisplay -remoteдля его отображения. По какой-то причине шагconvertужасно медленный.- Гвенвью, Куикшоу. Кажется, ни один из них не может отобразить новое изображение в предыдущем примере.
fehможет соответствовать изображениям (--scale-down), но не имеет режима одного экземпляра. Самое близкое, что я мог бы получить, это использоватьfeh --bg-maxкоторый масштабирует изображение, чтобы соответствовать экрану, и устанавливает в качестве фона. Это работает довольно хорошо, но это явно уродливый хак. Также было бы неплохо отображать изображения в обычных окнах, а не в корневом.
Есть идеи?
