PictureView 3 — просмотр изображений различных форматов
PictureView 3 — просмотр изображений различных форматов
В этой теме обсуждается плагин PictureView 3.
Старый тред с обсуждением предыдущих версий: PictureView 1 и 2.
Дальнейшее развитие версии 1.5, переделано под API Far 3.0.
Об извлечении плагинов из дистрибутивов ACDSee.
PS: API как было убогим в Far 2, так и осталось...
Старый тред с обсуждением предыдущих версий: PictureView 1 и 2.
Дальнейшее развитие версии 1.5, переделано под API Far 3.0.
Об извлечении плагинов из дистрибутивов ACDSee.
PS: API как было убогим в Far 2, так и осталось...
- Attachments
-
- PictureView3_20140813_last_xp.7z
- Последняя версия, работающая на WinXP
- (321.22 KiB) Downloaded 2005 times
- HaRT
- Moderator
- Posts: 11454
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
PictureView 3 — просмотр изображений различных форматов
Latest post of the previous page:
Фар есть инструмент, а не нянька. © 2009 DrKnS
- John Doe
- Бюрократ
- Posts: 14580
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
PictureView 3 — просмотр изображений различных форматов
Под Windows 10/11 по умолчанию файлы *.heic не читаются.
При открытии по Shift-Enter штатное приложением Photos сообщает что "The HEVC Video Extension is required to display this file".
По ссылке Download and install it now оказывается что оно не совсем бесплатно (0.99).
Судя по отзывам, раньше можно было задаром установить HEVC Video Extensions from Device Manufacturer, но сейчас в маркете кнопка Install серая.
Однако в обоих случаях сами установочные файлы всё-таки доступны на сайте microsoft.
Прямые ссылки на них можно получить воспользовавшись сервисом https://store.rg-adguard.net/.
(Приводить сами ссылки тут смысла мало, т.к. они действительны лишь короткое время, а файлы слишком большие для вложения на форуме - 7MB).
После установки
Пробовал я устанавливать и
При открытии по Shift-Enter штатное приложением Photos сообщает что "The HEVC Video Extension is required to display this file".
По ссылке Download and install it now оказывается что оно не совсем бесплатно (0.99).
Судя по отзывам, раньше можно было задаром установить HEVC Video Extensions from Device Manufacturer, но сейчас в маркете кнопка Install серая.
Однако в обоих случаях сами установочные файлы всё-таки доступны на сайте microsoft.
Прямые ссылки на них можно получить воспользовавшись сервисом https://store.rg-adguard.net/.
(Приводить сами ссылки тут смысла мало, т.к. они действительны лишь короткое время, а файлы слишком большие для вложения на форуме - 7MB).
После установки
Microsoft.HEVCVideoExtension_2.4.39.0_neutral_~_8wekyb3d8bbwe.AppxBundle от "HEVC Video Extensions from Device Manufacturer" картинки начали отображаться и в PictureView.Пробовал я устанавливать и
Microsoft.HEVCVideoExtensions_2.4.37.0_neutral_~_8wekyb3d8bbwe.AppxBundle от "HEVC Video Extension", но с ним PictureView не захотел работать: подвисает ничего не отображая (на нажатие Esc реагирует далеко не сразу).PictureView 3 — просмотр изображений различных форматов
Если какой-то WIC-кодек работает в других программах, а в PV не работает – давайте примеры, попробую разобраться.
Но если оно и в других программах не работает, то здесь ничем не помочь.
Но если оно и в других программах не работает, то здесь ничем не помочь.
- John Doe
- Бюрократ
- Posts: 14580
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 92 times
- Been thanked: 514 times
- Contact:
PictureView 3 — просмотр изображений различных форматов
https://apps.microsoft.com/detail/9nmzlz57r3t7
Это работает нормально если смотреть в штатном приложении, в штатном приложении Windows работает, а в PictureView у меня не заработало.
Но я не могу сказать что испробовал всё, возможно после перезагрузки всё починилось бы.
А может дело в том, что у меня Far 32-битный.
Учитывая что всё благополучно решилось установкой другой версии кодека, думаю смысла нет возиться дальше.
Это работает нормально если смотреть в штатном приложении, в штатном приложении Windows работает, а в PictureView у меня не заработало.
Но я не могу сказать что испробовал всё, возможно после перезагрузки всё починилось бы.
А может дело в том, что у меня Far 32-битный.
Учитывая что всё благополучно решилось установкой другой версии кодека, думаю смысла нет возиться дальше.
https://t.me/FarManager — Telegram чат
PictureView 3 — просмотр изображений различных форматов
Вы правы, я писал тогда по смутным воспоминаниям. После этого более досконально разбирался в другой веткеSEt wrote: Tue 16 Dec, 2025 22:44 PV никогда не смотрит на расширение файла, если у него есть внятная сигнатура как в PNG/JPG. Если есть проблемы с какими-то файлами – примеры в студию.
Что касается PictureView, то расскажу неприятный досад.
Последнее время стал обращать внимания на утечку памяти - нереальный размер FAR в памяти ОЗУ, может достигать до 500мб или 1гб.
Благо у меня 16-32гига ОЗУ, как-то не обращаешь внимания, но сильно досаждал курсор мышки: рядом с курсором иногда мелькал "песочные часы". Сидишь спокойно в форуме, читаешь и видишь краем глаза рандомные подмигивания, буквально каждые 5 минут. Выбесило.
Грешил на ViewColor, Chromium, Mozzilla и... ликвидировав всех, смотрю на FAR, а он опять раздулся до 500мб. Что за...?
ProcessExplorer дал наводку, что с FARом всегда открыты PictureView и GDI+ ... тут меня осенило, что это прямая корреляция с просмотром файла JPG, PNG через клавишу Ctrl+PgDn (ассоциация pic:!.!)
По скриншотам - всего 2 раза посмотрел JPG-файлы и раздуло в 300мб ОЗУ.
Last edited by Ultrabyte on Tue 30 Dec, 2025 02:18, edited 2 times in total.
- HaRT
- Moderator
- Posts: 11454
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
PictureView 3 — просмотр изображений различных форматов
Воспроизводится ли проблема, если свежий Фар запущен с единственным плагином (притом тоже наиболее свежей версии и без сторонних PVD-декодеров)? На любых ли картинках воспроизводится проблема? Лучше приложить конкретные файлы, на которых воспроизводится (архивом).Ultrabyte wrote: Tue 30 Dec, 2025 02:09 это прямая корреляция с просмотром файлов JPG, PNG через клавишу Ctrl+PgDn (ассоциация pic:!.!)
Фар есть инструмент, а не нянька. © 2009 DrKnS
PictureView 3 — просмотр изображений различных форматов
Да, тоже самое, проверил FAR v6602
убрал все PVD - PictureView все равно показывает картинки, и также раздулся на первом JPG (или можно PNG) в 70мб.
Прикрепил ZIP если это требуется-поможет...
убрал все PVD - PictureView все равно показывает картинки, и также раздулся на первом JPG (или можно PNG) в 70мб.
Прикрепил ZIP если это требуется-поможет...
- Attachments
-
- Plugins.zip
- (1.9 MiB) Downloaded 15 times
PictureView 3 — просмотр изображений различных форматов
300МБ – это не так уж и много по меркам современных видео драйверов. А 70МБ – да это вообще только размеры подгруженных .dll, наверное.
Утечка памяти – это когда при открытии нескольких картинок потребление памяти неограниченно растёт.
Если уменьшение потребления памяти между запусками PV важнее скорости открытия второй и следующих картинок – включите настройку:
Утечка памяти – это когда при открытии нескольких картинок потребление памяти неограниченно растёт.
Если уменьшение потребления памяти между запусками PV важнее скорости открытия второй и следующих картинок – включите настройку:
Code: Select all
[x] Освобождать OpenGL при выходе
PictureView 3 — просмотр изображений различных форматов
Да, помогло, спасибо.
Как сделать хардварное "поумолчание" (галочка включена всегда при нулевом FARе и sqlite) ?
Как по мне - это ненормально, когда FAR раздулся >1гб + мелькания песочных часов в курсоре.
P.S. как вариант, дополнить в код условия: PictureView высвобождает "OpenGL" за 30 минут при отсутствии активности
Как сделать хардварное "поумолчание" (галочка включена всегда при нулевом FARе и sqlite) ?
Как по мне - это ненормально, когда FAR раздулся >1гб + мелькания песочных часов в курсоре.
P.S. как вариант, дополнить в код условия: PictureView высвобождает "OpenGL" за 30 минут при отсутствии активности
Last edited by Ultrabyte on Wed 31 Dec, 2025 04:29, edited 2 times in total.
- HaRT
- Moderator
- Posts: 11454
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
PictureView 3 — просмотр изображений различных форматов
Так вы хотя бы научите нас воспроизводить эту проблему с единственным плагином и одним форматом картинок (пусть бы самих картинок было и много). Пока что вы показываете Фар, который занимает 100 с небольшим мегабайт, что сильно меньше гигабайта.Ultrabyte wrote: Tue 30 Dec, 2025 14:36 это ненормально, когда FAR раздулся >1гб + мелькания песочных часов в курсоре
Фар есть инструмент, а не нянька. © 2009 DrKnS
- HaRT
- Moderator
- Posts: 11454
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 270 times
- Been thanked: 417 times
PictureView 3 — просмотр изображений различных форматов
Да, похоже на утечку. Только пока неизвестно, в плагине ли.
Воспроизводится ли проблема, если ассоциацию убрать, а в настройках плагина включить обработку входа в архив?
Фар есть инструмент, а не нянька. © 2009 DrKnS
PictureView 3 — просмотр изображений различных форматов
данная ассоциация только в рабочей 5787. В тестовой 6602 - без ассоциации, вход по "Enter" (по умолчанию "изкоробки").HaRT wrote: Thu 01 Jan, 2026 12:20 Воспроизводится ли проблема, если ассоциацию убрать, а в настройках плагина включить обработку входа в архив?
Поведение "утечки памяти" одинаковое (скриншоты прикладывал в прошлых постах).
Как выше написал, рекомендовал бы дополнить в код PictureView таймер 10-30 минут и высвобождать "OpenGL".
ACDSee при просмотре этой папки - память выделяется стабильно 10-20мб. При этом ACDSee также кэшируется "навперед".
PictureView 3 — просмотр изображений различных форматов
Нет здесь никакой утечки памяти. Ещё раз: утечка это неограниченное возрастание потребления. У себя если зажать переход на следующее изображение в каталоге с большим количеством картинок я вижу потребление Far'а (со всеми плагинами): возрастает от 500 МБ до 800-1200 МБ, затем падает до 500 МБ, снова возрастает, падает и так далее. Что выглядит просто как кеш текстур в драйвере.