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 1236 times
PictureView 3 — просмотр изображений различных форматов
Latest post of the previous page:
Изменение поиска dll из-за наследования SetDllDirectory в запускаемых процессах.- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
PictureView 3 — просмотр изображений различных форматов
SEt, предложение–пожелание: при просмотре картинок по какой-нибудь кнопке показывать diff двух последних {декодированных и показанных} картинок (т.е. сам дифф в дальнейшие «две последние» не включается). Если размер тех двух разный, то непринципиально, где меньшая будет располагаться в большей. Назначить можно, например, на
Сценарий использования такой: при выполнении тестов дампится Actual и Expected, потом я их смотрю и пытаюсь найти различие, и не всегда оно сразу хорошо видно — тут-то дифф (в паре с авто-яркостью и авто-уровнями) и будет как нельзя более кстати.
~
(а переключение между двумя последними оставить на `
, как оно и сейчас).Сценарий использования такой: при выполнении тестов дампится Actual и Expected, потом я их смотрю и пытаюсь найти различие, и не всегда оно сразу хорошо видно — тут-то дифф (в паре с авто-яркостью и авто-уровнями) и будет как нельзя более кстати.
Фар есть инструмент, а не нянька. © 2009 DrKnS
PictureView 3 — просмотр изображений различных форматов
HaRT, в текущей модели это сделать очень сложно: картинки полностью независимы и рисуется всегда только одна.
Вероятно, это лучше сделать каким-то скриптом + консольной программой.
Вероятно, это лучше сделать каким-то скриптом + консольной программой.
PictureView 3 — просмотр изображений различных форматов
SEt, А можно ли попросить изменить дефолтное поведение Numpad5, чтобы работало в точности как и F3? Т.е. первый клик - смотрим картинку, второй - выходим из просмотра?
Дефолтный просмотрщик фара работает именно так, плагин Review тоже, а вот здесь почему-то иначе (с переходом в полноэкранный и обратно). Я до последнего времени пользовался последним плагином, но т.к. он давно уже не поддерживается, плюс некоторые форматы не смотрит, перешел на ваш. Конечно все индивидуально, но я привык пользоваться Numpad дла навигации и быстрого просмотра картинок. И теперь вместо быстрого посмотрел-вышел приходится тянуться к Esc, что очень неудобно, имхо.
Я так же подозреваю, что скорее всего можно изменить это поведение и без изменения кода плагина (и это было бы наиболее правильно!), а именно как-то перехватить это нажатие через lua. Но как это сделать не знаю.
Заранее благодарен.
P.s. Сделал тему в скриптах, может найдется решение - viewtopic.php?f=57&t=12393
Хотя видимо не найдется, если плагин работает так, как написал Shmuel.
P.p.s: Неожиданно обнаружил, что Enter - это тоже выход из просмотра Совсем не логично, но, в принципе, как решение пойдет.
Дефолтный просмотрщик фара работает именно так, плагин Review тоже, а вот здесь почему-то иначе (с переходом в полноэкранный и обратно). Я до последнего времени пользовался последним плагином, но т.к. он давно уже не поддерживается, плюс некоторые форматы не смотрит, перешел на ваш. Конечно все индивидуально, но я привык пользоваться Numpad дла навигации и быстрого просмотра картинок. И теперь вместо быстрого посмотрел-вышел приходится тянуться к Esc, что очень неудобно, имхо.
Я так же подозреваю, что скорее всего можно изменить это поведение и без изменения кода плагина (и это было бы наиболее правильно!), а именно как-то перехватить это нажатие через lua. Но как это сделать не знаю.
Заранее благодарен.
P.s. Сделал тему в скриптах, может найдется решение - viewtopic.php?f=57&t=12393
Хотя видимо не найдется, если плагин работает так, как написал Shmuel.
P.p.s: Неожиданно обнаружил, что Enter - это тоже выход из просмотра Совсем не логично, но, в принципе, как решение пойдет.
Last edited by aflexus on Sun 07 Mar, 2021 19:07, edited 3 times in total.
PictureView 3 — просмотр изображений различных форматов
Никакими скриптами управление изменить не получится, так как плагин не использует Far для управления.
Родной (и рекомендуемый) режим работы плагина: запуск и выход по Enter, что вполне работает и при навигации с Numpad'а.
Родной (и рекомендуемый) режим работы плагина: запуск и выход по Enter, что вполне работает и при навигации с Numpad'а.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
PictureView 3 — просмотр изображений различных форматов
Если поставить Google Drive for desktop и на созданном диске нажать F3 на любом "ненастоящем" файле (*.gdoc, *.gmap, *.gsheet), то случается
Code: Select all
Exception thrown at 0x00007FFF629211D7 (BMP.pvd) in Far.exe: 0xC0000006: In page error reading location 0x0000024FA4B50000 (status code 0xC0000002).
PictureView 3 — просмотр изображений различных форматов
Еще заметил странное поведение: если просмтривать картинки находящиеся внутри архива (не важно через ArcLitе или MultiArc), то при нажатии на F3 или Num5, выполняется ассоциация назначенная этому типу файла на Ctrl+PageDown. Естественно, просмотреть следующую уже нельзя пока запущенная программа (в моем случае Photoshop) не будет закрыта. Это ломает вообще подобную возможность. Кстати, если смотреть через QuickView, то все нормально.
Last edited by aflexus on Thu 11 Mar, 2021 17:34, edited 1 time in total.
PictureView 3 — просмотр изображений различных форматов
DrKnS, здесь какая-то тёмная история: по файлу возвращается ненулевой размер, MapViewOfFile заканчивается удачно с ненулевым указателем, но попытка обратиться по нему приводит к падению, так как память фактически не выделяется.
Не знаю, на сколько законно такое поведение. Следующая версия будет ловить это падение, так что внешне будет "работать".
aflexus, плагин достаёт файлы из архива посылая Ctrl+PageDown. Предложения, как это можно сделать лучше – принимаются.
Не знаю, на сколько законно такое поведение. Следующая версия будет ловить это падение, так что внешне будет "работать".
aflexus, плагин достаёт файлы из архива посылая Ctrl+PageDown. Предложения, как это можно сделать лучше – принимаются.
- buniak_a_h
- Posts: 4268
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
PictureView 3 — просмотр изображений различных форматов
Половинчатое предложение: посмотреть, как сделан far.Host.GetFiles
PictureView 3 — просмотр изображений различных форматов
SEt, Ладно еще для открытия архива, но зачем посылать Ctrl+PageDown уже внутри архива? Стоп, плагин САМ достает файлы?! Неужели ArcLite/MultiArc не отдают содержимое? Мне казалось, они для того и сделаны.
Last edited by aflexus on Fri 12 Mar, 2021 07:51, edited 1 time in total.
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
PictureView 3 — просмотр изображений различных форматов
По документации EXCEPTION_IN_PAGE_ERROR в MapViewOfFile - это нормально и может произойти по куче причин, так что, видимо, законно. Спасибо.
PictureView 3 — просмотр изображений различных форматов
Нет цивилизованного способа попросить другой плагин извлечь файл на его виртуальной панели. И посылка Ctrl+PageDown – самое безобидное, как этого можно добиться.
PictureView 3 — просмотр изображений различных форматов
Был Far 3.0.4499 x86, не помню из-за какого плагина пришлось обновляться до Far 3.0.5757 x86.
Сегодня обнаружил, что по Ctrl+Q не могу посмотреть файлы *.webp.
Остальные файлы смотрятся как обычно.
Куда копать?
Сегодня обнаружил, что по Ctrl+Q не могу посмотреть файлы *.webp.
Остальные файлы смотрятся как обычно.
Куда копать?
Last edited by Vladimir. on Wed 31 Mar, 2021 20:46, edited 1 time in total.
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
PictureView 3 — просмотр изображений различных форматов
В настройках PictureView галка QuickView включена? По F3 эти картинки показываются?
Фар есть инструмент, а не нянька. © 2009 DrKnS