PictureView 3 — просмотр изображений различных форматов

Здесь можно обсудить ваш любимый плагин.
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

PictureView 3 — просмотр изображений различных форматов

Post by SEt »

В этой теме обсуждается плагин PictureView 3.
Старый тред с обсуждением предыдущих версий: 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 1185 times
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

PictureView 3 — просмотр изображений различных форматов

Post by citRiks »

Latest post of the previous page:

SEt wrote: Mon 18 Oct, 2021 20:18 pvdDjVu выложен с исходниками. Ещё были исходники демонстрационного плагина для BMP.
Не понял.
pvdDjVu - это для плагина подключаемый внешний модуль, одна из читалок форматов
А от самого плагина исходники есть?
или мы друг друг совсем не поняли
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

PictureView 3 — просмотр изображений различных форматов

Post by SEt »

DrKnS, возможно, что-то в Far'е изменилось? У меня с довольно старой версией (5780) ничего не ломается после detach'а консоли.

citRiks, исходники от самого плагина были выложены для версии 2.0, из чего потом (не мной) был сделан PictureView 2 mod, который затем благополучно скончался. От версий 1 и 3 исходники не выкладывались.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

PictureView 3 — просмотр изображений различных форматов

Post by DrKnS »

SEt wrote: Sat 06 Nov, 2021 02:37 У меня с довольно старой версией (5780) ничего не ломается после detach'а консоли
С 5780 тоже повторяется.
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

PictureView 3 — просмотр изображений различных форматов

Post by citRiks »

SEt, а этот "мод" он разве плохо поступил что форкнулся ?
И поэтому нет исходников от нынешней версии 3 ?
Пока, на всякий случай, ткните носом где исходники хотя бы от второй версии
вроде взял след на исходники второй версии, но не факт что найду, так как уже много воды утекло с тех пор.
исходников от второй версии тоже не нашлось
вопрос насчет исподников 3-й версии остается в силе.
а то очередная эпидемия скосит последних носителей тайных знаний, и кирдык цивилизации ... :cry:
Last edited by citRiks on Sat 06 Nov, 2021 11:31, edited 2 times in total.
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

PictureView 3 — просмотр изображений различных форматов

Post by SEt »

DrKnS, тогда это система. У меня пока по-прежнему Win7.

citRiks, форк сам по себе абсолютно не плох. Но мне не понравилось, в какую сторону оно пошло, так что текущая версия никак не связана с теми изменениями.
Исходники 3 версии открыты не будут.
Вот исходники версии 2, но они не очень полезны, так как API Far'а серьёзно изменилось с тех пор.
Attachments
pictureview_20_src.rar
(95.15 KiB) Downloaded 89 times
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

PictureView 3 — просмотр изображений различных форматов

Post by DrKnS »

SEt wrote: Sat 06 Nov, 2021 14:57тогда это система
Действительно, в 7 не повторяется.
kinsman
Posts: 3
Joined: Sat 06 Nov, 2021 04:34

PictureView 3 — просмотр изображений различных форматов

Post by kinsman »

Большой респектище автору, однако после обновления до Version 3, build 2021.04.19 не все идеально. При первом просмотре PNG и JPG зависает на минуту или две. Потом отрабатывает нормально. В предыдущей версии такого не было (раньше использовал библиотеку IDE_ACDStd.apl). Сейчас установил только то, что шло в архиве, то есть без IDE_ACDStd.apl. Вопрос первый - какая из .PVD декодирует PNG, если не установлена IDE_ACDStd.apl? Вопрос 2 - как убрать задержку при каждом первом просмотре PNG и JPG, если она остается и с IDE_ACDStd.apl и без? Последующий просмотр PNG и JPG отрабатывает достаточно быстро и особой медленности, как пишет автор ("до медленного PNG") не заметил, если только эта оценка не относится к инициации декодера. Причем, даже иногда (не понял закономерность) замечаю, что после выгрузки FAR и запуске его снова задержки не появляются до полной перезагрузки системы. Иногда же задержка проявляется при запуске нового экземпляра FAR. Видеоадаптер ATI Radeon HD5570. Вcтроенное тоже ATI. Попробовал со старой библиотекой IDE_ACDStd.apl от ACDSee v.8, потом с новой от ACDSEE 11 PhotoManager - проблема не уходит.
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

PictureView 3 — просмотр изображений различных форматов

Post by SEt »

kinsman, для начала нужно определить, чем оно декодируется. (Интерфейс apl, кстати, можно сказать "устарел": из тех декодеров представляет интерес разве что декодер Jpeg2000.)

Что написано в заголовке окна при проблемном декодировании PNG и JPG? (Можно скопировать по ctrl-ins.)
И в каком состоянии настройки? (При нажатии F2 во время просмотра картинки.)
kinsman
Posts: 3
Joined: Sat 06 Nov, 2021 04:34

PictureView 3 — просмотр изображений различных форматов

Post by kinsman »

Вот я олень. Спасибо, значит GDI+
2021-04-29 2_2.png 1565 x 1033 x 24b 100% 15/19 - PictureView by GDI+ : PNG 15+114+58978ms
PV64_settings.png
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

PictureView 3 — просмотр изображений различных форматов

Post by SEt »

kinsman, GDI+ – это правильный декодер для PNG сейчас. Обычно с ним наименьшее количество проблем.
Что с JPG? Что происходит, если отключить декодеры PVD и/или GDI+?
kinsman
Posts: 3
Joined: Sat 06 Nov, 2021 04:34

PictureView 3 — просмотр изображений различных форматов

Post by kinsman »

SEt,
попробовал их отключить оба - при нажатии Ctrl+PageDown ни на PNG, ни на JPG никак не реагирует. Причем пробовал как старые IDE_ACDStd.apl, так и от последнего ACDSEE 11 PhotoManager.
При отключении только PVD (при включенном GDI+) также начинает виснуть на PNG. После отвиса JPG открывает моментально.
Последующие эксперименты бессмысленны - зависон повторяется только на чистой системе при первичной инициализации экземпляра FAR и плагинов.

Перезагрузка ОС. При отключении только PVD (при включенном GDI+) также начинает виснуть на JPG. После отвиса PNG открывает моментально.

Перегрузка ОС. При отключении только GDI+ (при включенном PVD) также начинает виснуть на PNG. После отвиса JPG открывает моментально.

Перегрузка ОС. При отключении только GDI+ (при включенном PVD) также начинает виснуть на JPG. После отвиса PNG открывает моментально.

В общем поднадоел этот финт на видеоадаптере ATI Radeon HD5570 и я решил вернуться к старой (интегрированной) карте ATI Radeon X1200 Series. Видимо дело в дровах, поскольку в итоге все эти глюки пропали, все снова работает с первого раза (причем вообще без библиотеки IDE_ACDStd.apl) но появилась другая беда :) При выходе по F10 из Far стала возникать
Но, что интересно, она возникает только в том случае, если был хотя бы один вызов нашего плагина. Сам плагин все смотри без задержек и по завершении своей работы нормально отрабатывает передачу управления самому Far.
Last edited by HaRT on Wed 12 Jan, 2022 17:05, edited 1 time in total.
Reason: Отключён Markdown, спрятаны технические подробности.
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

PictureView 3 — просмотр изображений различных форматов

Post by SEt »

Выглядит как снова проблема с драйверами. PV, конечно, исходно создавался для такого древнего железа, но с той поры прошло много времени и довольно удивительно, что оно вообще всё ещё работает. Протестировать такое мне просто негде...
bulochka
Posts: 5
Joined: Mon 10 Feb, 2020 17:28
Been thanked: 1 time

PictureView 3 — просмотр изображений различных форматов

Post by bulochka »

bulochka wrote: Mon 10 Feb, 2020 17:35Microsoft активно пилит сейчас свой новый терминал (github_com/microsoft/terminal). Far под ним уже вполне сносно работает. А вот плагин PictureView не показывает изображения. Планируется ли поработать над этим вопросом?
SEt wrote: Tue 11 Feb, 2020 00:15Не планируется.
Вот как они его по дефолту поставят в систему – тогда будем разбираться.
В Win 11 Windows Terminal уже интегрирован, и можно включить, чтобы все консольные приложения запускались в нем.
Планы не изменились? 😉
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

PictureView 3 — просмотр изображений различных форматов

Post by SEt »

Ситуация там довольно печальная – теперь у консольных процессов вообще нет нормального окна (есть только псевдо окно для передачи сообщений).

Так что можно сделать или только полноэкранный режим, или пусть кто-то меня научит, как рисовать дочернее окно в другой процесс.

В целом, Windows Terminal всё ещё очень кривой: там даже невозможно нормально нарисовать шрифт Lucida Console (оно форсирует неправильную ширину символа, так что получается зазубренно без сглаживания или размазанно со сглаживанием).
Pupsoid
Posts: 4
Joined: Wed 15 Jun, 2022 08:16

PictureView 3 — просмотр изображений различных форматов

Post by Pupsoid »

подскажите, почему при просмотре через вызов плагина по F11 просмотр и листание картинок происходит моментально (7+15+15ms), а при нажатии Enter на картинке тот же процесс занимает 7+4329+0ms (т.е. почти 5 секунд). кодек тот же (JpegRec), и картинки те же. на новом профиле пробовал, при удаленных остальных плагинах, то же самое
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

PictureView 3 — просмотр изображений различных форматов

Post by SEt »

Pupsoid, очень странно. Что написано в заголовке в этих случаях? (Можно скопировать по Ctrl-Insert.)
Запуск по F11 должен быть эквивалентен обычному запуску с включенной опцией

Code: Select all

[x] Пропустить быстрое определение форматов
Post Reply

Return to “Обсуждение плагинов”