Die wichtigste Einzelfunktion, nach der ich suche, ist, dass der Bildbetrachter das Bild automatisch aktualisiert (während Sie es anzeigen), wenn es sich auf der Festplatte ändert.
Ich habe versucht:
Falls die Windows-Version von Bedeutung ist, muss sie unter Windows 7 funktionieren. Ein kostenloser Bildbetrachter ist vorzuziehen. Ein Open Source wäre ideal.
Es ist schon eine Weile her, dass ich es benutzt habe (und ich habe keine Windows-Box zum Testen zur Hand), aber ich erinnere mich, dass ich einen Bildbetrachter namens JPEGView verwendet habe . Aus dem Gedächtnis erinnere ich mich, dass es die Funktion unterstützt, die Sie am meisten benötigen: Aktualisieren der Anzeige, wenn sich die Quelldatei ändert. Auf jeden Fall ist es einer der wenigen Open-Source-Bildbetrachter für Windows, der sich meiner Meinung nach bewährt hat.
Es hat ein paar zusätzliche Tricks im Ärmel, wie die Möglichkeit, einen Ordner mit Bildern als Diashow zu zeigen und schnell grundlegende Bearbeitungen durchzuführen, aber sein wahrer Anspruch auf Ruhm ist die leichtgewichtige Benutzeroberfläche, die Ihnen aus dem Weg geht.
Ein anderes ist imgv , aber es scheint lange her zu sein, dass es aktualisiert wurde, und ich kann keine Beweise dafür finden, ob es das unterstützt, wonach Sie suchen.
Obwohl Sumatra PDF hauptsächlich als PDF-Reader, DJVU - Reader und EPUB-Reader verwendet wird, kann es auch die meisten Bildformate öffnen und aktualisiert automatisch die Dokumentansicht, ohne das Dokument zu sperren, wenn es von einem anderen Programm verarbeitet wird. Er zitiert seine Webseite und öffnet sich:
PDF (.pdf) eBook-Formate: unverschlüsselt EPUB (.epub) MOBI (.mobi)
Fiction Wise (.fb2, .fb2z, .zfb2) .pdb (Palm DOC-Format) .tcr
Comicbuchdateien: .cbz, .cbr, .cbt, .cb7z DjVu (.djv, .djvu)
Von Microsoft kompiliertes HTML HTML (.chm) XPS (.xps)
Bilder (.tga, .gif, .jpg, .j2k,> .png, .webp, .tiff)
Weitere Dokumentation finden Sie unter https://www.sumatrapdfreader.org/manual.html .
Visual Studio Code aktualisiert das Bild auch bei Dateiänderungen.
Weder JPEGView noch Okular haben bei mir funktioniert, FastStone Image Viewer hat jedoch funktioniert.
Auch Atom von Github aktualisiert mein Image bei Dateiänderung. Aktuell getestet mit png.
Hinzufügen dieser Antwort, falls jemand dies in Zukunft benötigt:
FastStone Image Viewer funktioniert tatsächlich für diesen Zweck. Manchmal kann es jedoch zu einer erheblichen Verzögerung bei der Bildaktualisierung kommen, was mich täuschen ließ, als ich die Frage stellte.
Keiner der anderen tut es.
Wenn Sie Zugriff auf Visual Studio haben, können Sie ganz einfach eines schreiben.
Erstellen Sie ein neues F#-Bibliotheksprojekt, klicken Sie mit der rechten Maustaste darauf und wählen Sie Properties
. Ändern Sie den Ausgabetyp in Windows Application
. Fügen Sie schließlich diesen Code in Library.fs ein:
open System
open System.IO
open System.Windows.Forms
[<EntryPoint>]
[<STAThread>]
let main argv =
match argv with
| [|filePath|] ->
if not <| File.Exists filePath then
printfn "File doesn't exist"
1
else
let path, file = Path.GetDirectoryName(filePath), Path.GetFileName(filePath)
use box =
new PictureBox(
ImageLocation = filePath,
SizeMode = PictureBoxSizeMode.Zoom,
Dock = DockStyle.Fill)
use form = new Form(Text = file)
form.Controls.Add(box)
use fsw = new FileSystemWatcher(path, file)
fsw.Changed.Add(fun _ -> box.ImageLocation <- filePath)
fsw.EnableRaisingEvents <- true
Application.Run(form)
0
| _ ->
Console.Error.WriteLine("Usage: ImageMonitor <filePath>")
2
Ich habe gerade ein Programm geschrieben, inspiriert von @Kit answer, mit ein paar Boni wie Wiederholung, Anzeige der letzten Aktualisierungszeit usw. Sehr einfach und unkompliziert, ich hoffe, es hilft!
Okular ist ein Dokumentbetrachter, der PDF-, Djvu-, JPEG-, PNG-Dateien und vielleicht sogar noch mehr öffnet. Es ist eine KDE-App, da KDE plattformübergreifend ist, können Sie es versuchen. Erwarten Sie jedoch einen großen Download. Wenn Sie es jedoch unter Linux verwenden möchten, sollte es ziemlich einfach sein, es zum Laufen zu bringen.
Und ja, es wird automatisch aktualisiert, wenn Ihre Datei auf der Festplatte geändert wird.
Windows Photo Viewer funktioniert gut für mich, aber es ist wählerisch.
Ich habe ein Skript, das ein PNG-Bild ausgibt. Wenn ich das Bild in WPV aus dem Explorer öffne UND das Explorer-Fenster in diesem Ordner geöffnet lasse, wird WPV in etwa einer halben Sekunde aktualisiert.
Andernfalls scheint WPV keine Aktualisierungen der Datei zu bemerken.
Das mag etwas unkonventionell sein, aber Sublime Text macht das ganz gut. Ich habe es nicht mit vielen Dateiformaten getestet, aber es funktioniert gut für eine PNG-Datei. In meinem speziellen Fall brauche ich es, um ein Python-Diagramm zu aktualisieren, wenn ich es ändere.
Überlassen Sie es einem Texteditor, das zu tun, was ein Bildbetrachter tun sollte.
Ich weiß, dass dies eine alte Frage ist, aber ich wollte keinen anderen Bildbetrachter installieren. Ein Webbrowser funktioniert jedoch gut, je nachdem, was Sie brauchen. Sie können das Bild direkt darin öffnen und dann entweder
Zugegeben, keiner erkennt eine Änderung und lädt dann neu, aber Sie können Ihre Änderungen nahezu in Echtzeit verfolgen. Damit ist die Frage für mich gelöst.
Als Wiederlader verwende ich
Honeyview tut dies auch. Ich habe nach demselben gesucht, um meine Pixelkunst auf einem anderen Monitor in der Vorschau anzuzeigen, während ich sie bearbeite. Es unterstützt auch die Skalierung des nächsten Nachbarn ("Kein Filter" im Menü)
Nikolaus Raul
Luther
Vinzenz Alex