Просмотрщик изображений с автоматической перезагрузкой при изменении файла?


18

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

Я обычно использую варианты linux для Debian, но я ценю все ответы, относящиеся к любой среде "Unix & Linux".


Это изображение очень не хватает по качеству. Никто не знает, какую систему вы используете.
— DisplayName

1
Пожалуйста, всегда включайте вашу ОС. Решения очень часто зависят от используемой операционной системы. Вы используете Unix, Linux, BSD, OSX, что-то еще? Какая версия?
— Terdon

Ответы:


11

Старая программа просмотра изображений Gnome Eye of Gnome, кажется, автоматически перезагружает изображение, когда оно редактируется в такой программе, как Gimp. Существует также плагин перезагрузки, так что вы можете использовать кнопку для перезагрузки изображения:
введите описание изображения здесь

Работает в версии 3.8.2


К сожалению, он сбрасывает настройку масштабирования при каждой перезагрузке, что делает это непрактичным при работе с очень маленькими изображениями.
— Владимир Пантелеев

9

feh может перезагрузить файл на периодическом таймере.

Пример команды: feh --reload 0.1 picture.png.

Он перезагружается, не будучи активным окном, что действительно приятно. Чтобы он выглядел "хакерским", используйте -x.

Решение найдено в http://forums.fedoraforum.org/showthread.php?t=255652 .


Обратите внимание, что --reloadперезагрузка изображения, даже если оно не изменилось. Это крайне неэффективно. К счастью, feh теперь имеет --auto-reloadпереключатель, который использует inotify.
— Владимир Пантелеев

8

KDE okularделает это (по крайней мере, с PDF-файлами, которые полностью заменены).


Okular отлично работает как средство просмотра изображений для этой цели (с автообновлением).
— Сверхъестественное

К сожалению, Okular не понимает такие форматы изображений, как SVG.
— Владимир Пантелеев

2

Для систем Linux, eog(eye of gnome) и eom(eye of mate) оба спросят вас, хотите ли вы обновить, если изображение изменилось.

Средство evinceпросмотра PDF обновляется автоматически при изменении PDF.


1
Моя версия eog обновляется автоматически, чего я и хочу.
— Аннан


2

Если вы используете OSX, Xee3 автоматически перезагружается при изменении файла.


0

Preview.appделает то, что вы хотите. (Если вы щелкнете по рабочему столу и обратно, изображение обновится.)


Есть ли способ заставить его перезагружаться, не возвращаясь туда и обратно?
— Аннан

0

Возвышенный текст также позволяет вам сделать это. Просто откройте изображение, и оно автоматически обновится без каких-либо дополнительных настроек.


-1

https://gitlab.com/dknof/siv делает то, что вы хотите.

Вот как я это сделал:

$ sudo apt-get install clang libgtkmm-3.0-dev ccache
...output omitted...
$ mkdir ~/src; cd ~/src
$ git clone https://gitlab.com/dknof/siv.git
...output omitted...
$ cd siv/src
$ make

И вот как я это использую:

$ pwd
~/src/siv/src
$ ./siv ~/docs/my_image.png

Затем, когда я пишу ~/docs/my_image.png, siv автоматически перезагружает изображение немедленно.

Я получил этот ответ отсюда: /ubuntu//a/783622/177787


Может быть, это здорово, если ты умеешь читать по-немецки.
— Владимир Пантелеев

Я не читаю по-немецки, а sivпрограмма все равно отличная. Мой ответ включает в себя всю информацию, необходимую для его использования. Я думаю, что он отображает сообщения об ошибках на немецком языке, но он не отображает текст, когда он работает.
— Давелоял

Запрос рекомендации программного обеспечения обычно подразумевает, что рекомендуемое программное обеспечение сопровождается понятной документацией и другими соответствующими ресурсами. Что, если вам нужно использовать другие функции, или столкнуться с проблемой, создающей его, или необходимо сообщить об ошибке, или сделать патч (даже комментарии исходного кода на немецком языке!)? Учитывая, что существует программное обеспечение, решающее эту задачу (как и в других ответах), локализованное на языке, понятном посетителям этого сайта, это кажется плохим ответом. Сожалею.
— Владимир Пантелеев
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.