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 1201 times
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

Latest post of the previous page:

В принципе, можно, конечно – железу nearest neighbor вполне родной режим. Только полезность сомнительна, обычно же это считается самое низкое качество.

Можно какие-нибудь убедительные примеры в студию? По мне для пиксель-арта намного лучше что-то в духе hq3x, а затем бикубик.
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 »

Если бы в PictureView была такая опция, то я бы мог спокойно заменить им ACDSee 3.1.

Низкое качество — это при некратном зуме, а при увеличении в два, три, четыре и т.д. раза качество остаётся равным качеству оригинала. При этом, конечно, зум в 150% лучше убрать.

Всякие hq3x в корне меняют картинку — это кощунство по отношению к пиксель-арту, только на любителя (кто не любит пиксели), а bicubic безвозвратно замыливает изображение.
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 »

О! Это здорово, спасибо!

Обнаружился интересный эффект: с включёнными шейдерами сглаживается, а при зажатии прокрутки стрелками или мышью, даже если изображение полностью помещается на экране и никуда не двигается — сглаживания нет. Таким образом, можно просматривать и фотки, и зажатием стрелочки — пиксельные изображения, без нужды переключать настройку.
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 »

Мелкий баг: если сделать детач консоли и в настройках плагина не стоит переинициализации OpenGL, то при попытке просмотреть картинку плагин зависает без нагрузки на процессор.
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

Ну что можно сказать... От такого "тихого подарка" со стороны Far'а фоновый тред PV намертво зависает в недрах user32.dll , соответственно, цивилизованными способами это не лечится. Следующая версия будет пытаться воскреснуть нецивилизованными методами, но если вы нередко используете детач, то полную переинициализацию OpenGL рекомендуется включить (она как раз для подобных ситуаций).
shad0vv
Posts: 5
Joined: Wed 16 Jul, 2014 20:32

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

Post by shad0vv »

а я думал, что только у меня плагин с последним стабильным билдом падает! Ждём новой версии с нетерпением!
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

По-подробнее, что значит "падает". При детаче консоли оно лишь зависает и только если выключена полная переинициализация OpenGL.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

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

Post by Smitis »

А можно научить плагин удалять временные файлы при просмотре из архивов? Или это заложено в ФАР?
Как это выглядит: захожу в архив с фотками, неважно, каким архиватором, ArcLite или MultiArc, просматриваю несколько подряд, в temp остаётся папка с самой первой просматриваемой фоткой (почему-то только первая).
Разум когда-нибудь победит.
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

Плагин сам никогда ничего не удаляет.

Плагин пытается как можно быстрее закрыть и не держать файл, за исключением анимированных и многостраничных изображений, так что, в принципе, мешать Far'у удалить временный файл он может, но обычно у меня такого не наблюдается. Попробуйте на чистом Far'е только с ArcLite/MultiArc и PV.
shad0vv
Posts: 5
Joined: Wed 16 Jul, 2014 20:32

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

Post by shad0vv »

SEt wrote: По-подробнее, что значит "падает".
Всплывает окно с Exception и предлагает выгрузить плагин при входе в папку:

Exception: Access violation (read from 0x0000000000000000)
Address: 0x00007FF696C35267
Function: ProcessViewerEventW
Module: eApps\Tools\Far3x64\Plugins\PictureView3\0PictureView.dll

И у меня такое чуство, что с открытой информационной панелью это происходит намного чаще, а наличие файла File_id.diz в папке повышает вероятность падения.
Last edited by shad0vv on Thu 15 Sep, 2016 12:28, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

SEt wrote: на чистом Far'е только с ArcLite/MultiArc и PV
На всякий случай ещё желательно отключить антивирусный монитор (если есть).
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

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

Post by Smitis »

SEt wrote:Попробуйте на чистом Far'е только с ArcLite/MultiArc и PV.
Повторяется на чистом ФАРе (4792 x64) +ArcLite +PV (2016.3.16.0) с чистым профилем. Во временных файлах остаётся папка. При этом без LuaMacro при просмотре в архиве не работают клавиши навигации - стрелки, Home, End, PgUp, PgDn (вне архиватора работают).
Если добавить плагин LuaMacro, навигация начинает работать и во временной папке наблюдается следующее - при вызове плагина (открытии изображения) создаётся временная папка с этим изображеним. При переходах на другое изображение (PgUp, PgDn), создаётся вторая папка, в которой находится текущее просматриваемое изображение. При выходе из плагина, эта вторая папка удаляется, а первая, содержащая изображение с которого начался просмотр, остаётся.

Антивирусных мониторов и антивирусов нет (кроме встроенного defender-а).
Last edited by Smitis on Thu 15 Sep, 2016 13:57, edited 1 time in total.
Разум когда-нибудь победит.
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

HaRT, подтверждаю, что на последнем стабильном билде (4774) действительно в Temp остаётся один файл после просмотра (по Enter) в архиве. От битности не зависит. Повторяется даже только при наличии PV и ArcLite на чистом Far'е. Ничего подобного на моём старом Far'е 4652 не наблюдается.
Update: появилось с билда 4736, в 4733 ещё всё нормально.

shad0vv, не удалось воспроизвести. Подробно, что нужно делать на чистом Far'е, чтобы получить падение? OS, модель видеокарты и версию ведеодрайверов тоже совсем не помешает сообщить.
Last edited by SEt on Thu 15 Sep, 2016 21:13, edited 1 time in total.
2useven10
Posts: 5205
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

shad0vv,
Проверьте на последней ночной сборке.
У меня были вылеты плагина (при непрямом открытии вьювера/редактора -- из результатов поиска, ShiftF4 ...).
Но в сборке из транка - 4792, вроде бы проблема ушла.
Post Reply

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