Gibt es einen Bildbetrachter für Windows, der das Bild automatisch aktualisiert, wenn es geändert wird?

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:

  • Irfanview
  • FastStone-Bildbetrachter
  • Windows-Fotoanzeige
  • Stellen Sie sich den Bildbetrachter vor
  • pViewer
  • Picasa

Falls die Windows-Version von Bedeutung ist, muss sie unter Windows 7 funktionieren. Ein kostenloser Bildbetrachter ist vorzuziehen. Ein Open Source wäre ideal.

+1 Ich verwende die Komponente msdn.microsoft.com/en-us/library/… in meiner App (kein Bildbetrachter) und bin mir sicher, dass sie auch in einem Bildbetrachter verwendet werden könnte.
Ich habe diesen Thread gefunden, der das gleiche Problem lösen wollte, und nachdem ich alle Lösungen gelesen hatte, entschied ich mich, Visual Studio Code auszuprobieren, das ich bereits geöffnet hatte, und es funktioniert! Überlassen Sie es wie Sublime einem Texteditor ...
FastStone MaxView vielleicht.

Antworten (12)

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.

JPEGView-Screenshot

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.

JPEGView ist perfekt. +1 dafür, dass es sich auch um eine Open-Source-Lösung handelt und dass es schneller aktualisiert wird als der FastStone-Bildbetrachter.
JPEGView ist nett, aber Sie können nicht mehr als zwei Bilder öffnen!

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 .

Das ist für mich die beste Antwort! Wusste das nicht über SumatraPDF (ein großartiger PDF-Viewer, den jeder sowieso haben sollte), und es funktioniert perfekt.
Sumatra funktioniert, aber das Zoomen und Schwenken ist super ruckelig... Mit DJVU können Sie PNGs öffnen, aber es zeigt sie nicht an. Keine Fehlermeldung, Sie erhalten nur ein einzelnes leeres Dokument mit weißen Seiten ...

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
Sie sollten ein Open-Source-Projekt auf GitHub erstellen und sich das anrechnen lassen :)

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!

https://github.com/christianrondeau/LiveReloadImageViewer

Ich habe es kurz ausprobiert und es hat bei mir gut funktioniert. Danke für das Teilen!

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.

ja auf jeden Fall.
Habe es mit Okular versucht, es hat keine Dateiänderung erkannt
Ich nehme an, du hast es unter Windows versucht?
Ja, Windows 7 mit einer Remote-Netzwerkfreigabe.

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

  • Klicken Sie auf Aktualisieren, wenn Sie dies überprüfen möchten
  • oder verwenden Sie eine Nachladeerweiterung / ein Addon.

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ü)