
我正在嘗試可視化一些數據,並且我的程式輸出一個 png 檔案。每次我修改程式時,輸出 png 檔案都會改變。所以我希望有一個圖像檢視器,一旦偵測到磁碟上的 png 檔案發生更改,就可以自動重新載入 png 檔案。
我已經嘗試過eog
和viewnior
,但它們都不支援自動重新加載/刷新圖像檔案。您能推薦一個更好的圖像檢視器嗎?
我認為inotify
這是一個很好的工具,應該能夠做到這一點,但我不知道如何使用它。
答案1
我在嘗試 imagemagick 時遇到了同樣的問題。所以我編寫了一個簡單的圖像檢視器,它可以自我更新(使用inotify):https://gitlab.com/dknof/siv為了進行編譯,您需要 gtkmm 開發庫,版本 3。您可以使用 1 - 0 鍵和滑鼠滾輪來縮放它們。
答案2
我努力了
eog
目前版本eog
做自動重新載入圖片。如果您使用不支援 inotify 的 FUSE 等檔案系統,還有一個外掛程式可以新增明確重新載入選項。
feh
現在還有一個--auto-reload
使用 inotify 的開關,以及--reload
一個簡單的計時器。
這裡有更多有關此功能的建議:
https://unix.stackexchange.com/questions/167808/image-viewer-with-auto-reload-on-file-change