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 1200 times
User avatar
OlegX
Posts: 68
Joined: Wed 22 Dec, 2010 12:28
Location: Казань
Has thanked: 3 times

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

Post by OlegX »

Latest post of the previous page:

SEt wrote: А вот это уже полезная информация – посмотрите вот эту версию.
Спасибо. Так работает.
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

Новая версия:
  • Поддержка Windows 10.
  • Обновлены декодеры.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

SEt wrote: Поддержка Windows 10
Тогда неплохо бы и на странице плагина отразить этот факт в секции „Операционные системы“.
Фар есть инструмент, а не нянька. © 2009 DrKnS
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

Хорошо бы, если бы ещё PlugRinG это поддерживал...

PS: Замечательно, теперь ещё и сообщения с форума тихо пропадают.
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

Ничего не имею против копирования релевантной информации, но зачем её удалять отсюда, когда она отвечает на заданный здесь вопрос?
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

SEt wrote: зачем её удалять отсюда
Я не копировал, а перенёс сообщение из одной темы в другую, ну а потом добавил там, на что оно отвечает.
Фар есть инструмент, а не нянька. © 2009 DrKnS
S.A.
Posts: 61
Joined: Mon 17 Nov, 2014 19:52
Been thanked: 7 times

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

Post by S.A. »

При входе в плагин по F3 и вызове помощи фар вешается.
Без установленной опции переинициализации opengl и просмотре очень больших файлов отъедает до ~1Гб памяти, не возвращая до перезапуска фара. Так и задумано, насколько я понимаю, но несколько прожорливо все-таки, учитывая, что по умолчанию опция отключена.

upd: А, понятно, он освободит память, как только откроет какую-нибудь тощую картинку.
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

Сюрприз: так работают OpenGL драйвера. То, что плагин их просит освободить память, совсем не означает, что они сразу это сделают. Полная переинициализация удаляет весь OpenGL контекст при выходе, что решает подобные проблемы ценой дополнительного времени.

Edit: Вижу про просмотр. Опять в Far'е что-то здесь поменялось...
Edit2: Мне кажется, это на мантис – вешается глубоко внутри фара, как это лечить из плагина не особо понятно.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

В свежих версиях Фара (>4628) перестал восстанавливаться заголовок консольного окна при выходе из просмотра картинки. Очевидно, связано с . Сложно ли это починить? А то очень сбивает с толку.
Фар есть инструмент, а не нянька. © 2009 DrKnS
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

Не особо понятно, что сейчас должен делать плагин: я не вижу никаких цивилизованных способов попросить фар перерисовать свой заголовок. Раньше оно автоматом перерисовывалось после вызова плагина.

Например, AdvControl(ACTL_REDRAWALL) – вполне ожидаемое место для перерисовки заголовка, которое было бы легко вызвать, но сейчас этого здесь не происходит.

(Вариант сохранить заголовок, а потом это же восстановить мне не особо нравится, так как вполне может сохраниться что-то в духе "Файл обрабатывается в плагине" или ещё что промежуточное.)

Вот вам пока тупое решение с посылкой двух табов перед выходом.


PS: Компилятор обновлён до VS2015, так что смотрите, не сломалось ли что.
Attachments
PictureView.7z
(45.88 KiB) Downloaded 102 times
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

SEt, в целом я согласен, что перерисовка панели должна бы и обновить заголовок консоли.
SEt wrote: тупое решение с посылкой двух табов
Новую версию пока не пробовал, но ручное нажатие двух табов не решает проблему, когда пассивная панель выключена (или обе, а картинка открывалась из командной строки через префикс). [b]ShiftF4 Esc[/b] вроде бы гасит проблему.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

SEt wrote: не вижу никаких цивилизованных способов попросить фар перерисовать свой заголовок
Я отделил обсуждение: http://forum.farmanager.com/viewtopic.p ... 83#p137383
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

HaRT wrote: [b]ShiftF4 Esc[/b] вроде бы гасит проблему.
Но это не сработает в просмотрщике или модальном редакторе (скажем, в архиве), если плагин был вызван для открытого файла через меню. :( Зато сработает [b]ShiftF8 Esc[/b]. Получается, костыль надо делать разный в зависимости от окружающих условий.
Фар есть инструмент, а не нянька. © 2009 DrKnS
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

В общем, давайте подождём официального решения и так и сделаем.
User avatar
Grom PE
Posts: 34
Joined: Sun 21 Jun, 2015 14:24
Has thanked: 5 times
Been thanked: 2 times
Contact:

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

Post by Grom PE »

Можно ли сделать отрисовку без интерполяции (nearest neighbor) при увеличении больше 100%?
Не люблю размытое изображение, а такое особенно пригодилось бы для просмотра пиксель-арта.
Post Reply

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