¿Existe un visor de imágenes para Windows que actualice automáticamente la imagen cuando se modifica?

La característica más importante que estoy buscando es que el visor de imágenes actualice automáticamente la imagen (mientras la está viendo) cuando cambia en el disco.

Yo he tratado:

  • Irfanview
  • Visor de imágenes FastStone
  • Visor de fotos de Windows
  • Imagine el visor de imágenes
  • pViewer
  • Picasa

En caso de que la versión de Windows sea importante, tiene que funcionar en Windows 7. Es preferible un visor de imágenes gratuito. Uno de código abierto sería ideal.

+1 Estoy usando el componente msdn.microsoft.com/en-us/library/… en mi aplicación (no un visor de imágenes) y estoy seguro de que también podría usarse en un visor de imágenes.
Encontré este hilo buscando resolver el mismo problema y luego, después de leer todas las soluciones, decidí probar Visual Studio Code, que ya tenía abierto, ¡y funciona! Como Sublime, déjalo en manos de un editor de texto...
Quizás FastStone MaxView.

Respuestas (12)

Ha pasado un tiempo desde que lo usé (y no tengo una caja de Windows a mano para probar), pero recuerdo haber usado un visor de imágenes llamado JPEGView . De memoria, creo recordar que es compatible con la función que más necesita: actualizar la pantalla cuando cambia el archivo de origen. En cualquier caso, es uno de los pocos visores de imágenes de código abierto para Windows que encontré que se sostiene por sí solo.

Tiene algunos trucos adicionales bajo la manga, como la capacidad de hacer una presentación de diapositivas de una carpeta de imágenes y hacer una edición básica rápida sobre la marcha, pero su verdadero reclamo a la fama es la interfaz liviana que se mantiene fuera de su camino.

JPEGVer captura de pantalla

Otro es imgv , pero parece haber pasado mucho tiempo desde que se actualizó y no puedo encontrar ninguna evidencia de si es compatible con lo que está buscando.

JPEGView es perfecto. +1 por ser también una solución de código abierto y por el hecho de que se actualiza más rápido que el visor de imágenes FastStone.
¡JPEGView es bueno pero no te permite abrir más de dos imágenes!

Sumatra PDF , aunque se utiliza principalmente como lector de PDF, lector de DJVU y lector de EPUB, también puede abrir la mayoría de los formatos de imagen y actualiza automáticamente la vista del documento, sin bloquear el documento si algún otro programa lo está procesando. Citando su página web, abre:

PDF (.pdf) Formatos de libros electrónicos: EPUB sin cifrar (.epub) MOBI (.mobi)

Fiction Wise (.fb2, .fb2z, .zfb2) .pdb (formato Palm DOC) .tcr

Archivos de historietas: .cbz, .cbr, .cbt, .cb7z DjVu (.djv, .djvu)

HTML compilado de Microsoft Html (.chm) XPS (.xps)

Imágenes (.tga, .gif, .jpg, .j2k, > .png, .webp, .tiff)

Puede encontrar más documentación en https://www.sumatrapdfreader.org/manual.html .

¡Esta es para mí la mejor respuesta! No sabía esto sobre SumatraPDF (un excelente visor de PDF que cualquiera debería tener de todos modos), y funciona perfectamente.
Sumatra funciona, pero el zoom y la panorámica son muy complicados... DJVU te permite abrir archivos PNG pero no los muestra. No hay mensaje de error, solo obtiene un único documento de página en blanco en blanco...

Visual Studio Code también actualiza la imagen al cambiar el archivo.

Ni JPEGView ni Okular funcionaron para mí, sin embargo, FastStone Image Viewer funcionó.

También Atom de Github está actualizando mi imagen en el cambio de archivo. Actualmente probado con png.

Agregar esta respuesta en caso de que alguien necesite esto en el futuro:

El visor de imágenes FastStone realmente funciona para este propósito. Sin embargo, a veces puede haber un retraso significativo en la actualización de la imagen, que es lo que me engañó cuando publiqué la pregunta.

Ninguno de los otros lo hace.

Si tiene acceso a Visual Studio, puede escribir uno fácilmente.

Cree un nuevo proyecto de biblioteca de F#, haga clic derecho sobre él y seleccione Properties. Cambie el Tipo de salida a Windows Application. Finalmente pegue este código en Library.fs:

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
Deberías crear un proyecto de código abierto en GitHub y tomar el crédito por esto :)

Acabo de escribir un programa, inspirado en la respuesta de @Kit, con algunas bonificaciones como reintentar, mostrar la hora de la última actualización, etc. Muy simple y directo, ¡espero que ayude!

https://github.com/christianrondeau/LiveReloadImageViewer

Lo probé brevemente y funcionó bien para mí. ¡Gracias por compartir!

Okular es un visor de documentos que abre archivos pdf, djvu, jpeg, png, quizás incluso más. Es una aplicación de KDE, dado que KDE es multiplataforma, puede intentarlo. Sin embargo, espere una gran descarga. Por otro lado, si planea usarlo en Linux, debería ser bastante fácil ponerlo en funcionamiento.

Y sí, se actualiza automáticamente cuando se cambia su archivo en el disco.

sí definitivamente.
Intenté Okular, no detectó el cambio de archivo
¿Supongo que lo intentaste en Windows?
Sí, Windows 7 con un recurso compartido de red remoto.

Windows Photo Viewer funciona bien para mí, pero es exigente.

Tengo un script que genera una imagen PNG. Si abro la imagen en WPV desde el explorador Y dejo abierta la ventana del explorador en esa carpeta, WPV se actualiza en aproximadamente medio segundo.

De lo contrario, WPV no parece notar las actualizaciones del archivo.

Esto puede ser un poco poco convencional, pero Sublime Text lo hace bastante bien. No lo he probado con muchos formatos de archivo, pero funciona bien para un archivo PNG. En mi caso particular, lo necesito para actualizar un diagrama de python a medida que lo cambio.

Deje que un editor de texto haga lo que debe hacer un visor de imágenes.

Sé que esta es una vieja pregunta, pero no quería instalar otro visor de imágenes. Sin embargo, un navegador web funciona bien dependiendo de lo que necesite. Puede abrir la imagen directamente en ella y luego

  • presione Actualizar si desea verificar
  • o use una extensión/complemento de recarga.

De acuerdo, ninguno detectará un cambio y luego volverá a cargar, pero podrá realizar un seguimiento de los cambios que realice casi en tiempo real. Esto resolvió la pregunta para mí.

Como recargadores que uso

Honeyview también hace esto. Estaba buscando lo mismo para obtener una vista previa de mi pixel art en otro monitor mientras lo edito. También es compatible con la escala del vecino más cercano ("Sin filtro" en el menú)