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:
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.
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.
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.
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 .
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
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!
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.
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
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ú)
Nicolás Raúl
lutero
Vicente Alex