Вопрос или проблема
Самая важная функция, которую я ищу, это автоматическое обновление изображения в просмотрщике (пока вы его просматриваете) при изменении на диске.
Я пробовал:
- Irfanview
- FastStone Image Viewer
- Windows Photo Viewer
- Imagine Picture Viewer
- pViewer
- Picasa
Если версия Windows имеет значение, она должна работать на Windows 7. Предпочтителен бесплатный просмотрщик изображений. Идеально подойдет открытый код.
Прошло немного времени с тех пор, как я его использовал (и у меня под рукой нет компьютера с Windows для тестирования), но я помню, что использовал просмотрщик изображений под названием JPEGView. Из воспоминаний, я как будто помню, что он поддерживает функцию, которая вам больше всего нужна: обновление отображения при изменении исходного файла. В любом случае, это один из немногих открытых просмотрщиков изображений для Windows, который я нашел подходящим.
У него есть несколько дополнительных функций, таких как возможность слайд-шоу для папки с изображениями и выполнение быстрого базового редактирования на лету, но его настоящая слава – это легкий интерфейс, который не мешает вам.
Другой вариант – imgv, но, по-видимому, давно не обновлялся, и я не могу найти никаких доказательств того, поддерживает ли он то, что вы ищете.
Sumatra PDF, хотя в основном используется как PDF-ридер, DJVU читатель и EPUB-ридер, может также открывать большинство форматов изображений и автоматически обновляет просмотр документа, не блокируя документ, если им обрабатывается другая программа. Цитируя его веб-страницу, он открывает:
PDF (.pdf) форматы электронных книг: незащищённые EPUB (.epub) MOBI (.mobi)
Fiction Wise (.fb2, .fb2z, .zfb2) .pdb (формат Palm DOC) .tcr
Файлы комиксов: .cbz, .cbr, .cbt, .cb7z DjVu (.djv, .djvu)
Microsoft Compiled HTML Html (.chm) XPS (.xps)
Изображения (.tga, .gif, .jpg, .j2k,> .png, .webp, .tiff)
Вы можете найти дополнительную документацию на https://www.sumatrapdfreader.org/manual.html.
Visual Studio Code также обновляет изображение при изменении файла.
Ни JPEGView, ни Okular не работали для меня, но FastStone Image Viewer работал.
Также Atom от Github обновляет мои изображения при изменении файла. В настоящее время тестируется с png.
Добавляю этот ответ на случай, если кому-то это понадобится в будущем:
FastStone просмотрщик изображений действительно работает для этой цели. Однако иногда может быть значительная задержка в обновлении изображения, что и ввело меня в заблуждение, когда я задавал вопрос.
Ни один из других не работает.
Если у вас есть доступ к Visual Studio, вы можете легко написать один.
Создайте новый проект библиотеки F#, щелкните правой кнопкой мыши по нему и выберите Свойства
. Измените тип вывода на Windows Application
. Наконец, вставьте этот код в 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 "Файл не существует"
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("Использование: ImageMonitor <filePath>")
2
Я только что написал программу, вдохновлённую ответом @Kit, с несколькими бонусами, такими как повторная попытка, отображение времени последнего обновления и т. д. Очень простая и понятная, надеюсь, она поможет!
Honeyview также делает это. Я искал то же самое, чтобы предварительно просмотреть свою пиксельную графику на другом мониторе, пока редактирую её. Он также поддерживает масштабирование по ближайшему соседу (“Без фильтра” в меню)
Okular – это просмотрщик документов, который открывает pdf, djvu, jpeg, png файлы и, возможно, даже больше. Это приложение KDE, и поскольку KDE является кросс-платформенным, вы можете попробовать его. Ожидайте, однако, крупного скачивания. С другой стороны, если вы планируете использовать его на Linux, должно быть довольно просто запустить его.
И да, он автоматически обновляется, когда ваш файл изменяется на диске.
Windows Photo Viewer работает для меня просто отлично, но он привередлив.
У меня есть скрипт, который выводит PNG-изображение. Если я открываю изображение в WPV из проводника и оставляю окно проводника открытым в этой папке, то WPV обновляется примерно за полсекунды.
В противном случае WPV, похоже, не замечает обновлений файла.
Это может быть немного необычно, но Sublime Text делает это довольно хорошо. Я не тестировал его с многими форматами файлов, но он работает с PNG-файлом просто отлично. В моем конкретном случае мне нужно, чтобы он обновлял график на python по мере его изменения.
Оставьте это текстовому редактору, чтобы сделать то, что должен делать просмотрщик изображений.
Я знаю, что это старый вопрос, но я не хотел устанавливать другой просмотрщик изображений. Тем не менее, веб-браузер вполне подходит в зависимости от того, что вам нужно. Вы можете открыть изображение непосредственно в нем и затем либо
- нажать обновить, если хотите проверить
- или использовать расширение/дополнение для перезагрузки.
Разумеется, ни одно из них не обнаружит изменение и затем не перезагрузит, но вы сможете отслеживать изменения, которые вы делаете, практически в реальном времени. Это решило вопрос для меня.
В качестве перезагрузчиков я использую
- Chrome: ChromeReloadPlus
- Firefox: ReloadMatic: Автоматическое обновление вкладок
Я нашел nomacs – Image Lounge, чтобы обрабатывать автозагрузку измененных изображений. https://nomacs.org/
Ответ или решение
Для пользователей Windows, которым нужен просмотрщик изображений с функцией автоматического обновления при изменении файла на диске, существует несколько достойных решений. Ниже представлены наиболее рекомендованные программы, основываясь на полученных отзывах и личном опыте пользователей.
1. JPEGView
JPEGView – это легкий и эффективный просмотрщик изображений, который поддерживает автоматическое обновление содержимого при изменении файла на диске. Программа предлагает достаточно простое и интуитивно понятное интерфейс с возможностью базового редактирования и слайд-шоу. Она является open-source и полностью бесплатна, что делает её отличным вариантом для пользователей Windows 7.
2. Nomacs
Nomacs – это еще один отличный вариант для пользователей, которым необходимо автоматическое обновление изображений. Эта программа с открытым исходным кодом также предлагает различные функции, включая поддержку множества форматов изображений и возможность редактирования. Она легка в использовании и подходит для разных версий Windows, включая 7.
3. Honeyview
Honeyview – это мощный просмотрщик изображений, который также может автоматически обновлять изображение. Эта программа подходит для просмотра pixel art и поддерживает различные методы масштабирования, что полезно для графиков и других визуальных элементов. Honeyview является бесплатной и довольно простой в использовании.
4. Sumatra PDF
Хотя Sumatra PDF в первую очередь предназначена для работы с PDF-документами, она также поддерживает большинство форматов изображений и предлагает функцию автоматического обновления. Программа является легковесной и быстро открывает документы, что является дополнительным преимуществом.
5. Visual Studio Code и Atom
Для разработчиков или тех, кто работает с кодом, вы можете рассмотреть использование текстовых редакторов, таких как Visual Studio Code или Atom, которые также предлагают возможность автоматического обновления изображений при изменении файла. Это может быть полезно, если вы часто редактируете изображение в графическом редакторе.
6. Файловый просмотрщик
Если вы хотите обойтись без установки дополнительного программного обеспечения, вы можете использовать веб-браузер для открытия изображения. Например, Google Chrome или Firefox будут быстрее обновлять изображение, если использовать специальные расширения для перезагрузки. Для Chrome возьмите ChromeReloadPlus, а для Firefox – ReloadMatic.
Заключение
Все вышеперечисленные программы и решения подходит для Windows 7 и предлагают автоматическое обновление изображения. Рекомендуется протестировать несколько вариантов, чтобы выбрать наиболее удобный и функциональный для ваших нужд.