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
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 »

Latest post of the previous page:

Wave wrote: Sat 01 Oct, 2022 08:27 она экспортирует анимированный webp, и плагин эту анимацию играет
Можете выложить подобный файл? А то у меня почему-то только многостраничные.
Wave wrote: Sat 01 Oct, 2022 08:27файл, который всё-таки не играет

Code: Select all

7598596.webp   480 x 800 x 32b   87%   2/2   [1/343]   -   PictureView by WIC   16+15+22ms   <AutoLevels>
https://dropmefiles.com/AyrQ5
У меня в этом файле страницы 340—343 просто чёрные с небольшим прямоугольником белого мусора посередине повыше центра. А у вас?
Wave wrote: Sat 01 Oct, 2022 08:27 одни файлы в анимированный webp, другие просто в многостраничный
А как вы различаете эти два случая? Ведь непохоже, чтобы декодирование через PVD или WIC можно было считать эталонным…
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

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

Post by Wave »

HaRT wrote: Sat 01 Oct, 2022 12:18А как вы различаете эти два случая? Ведь непохоже, чтобы декодирование через PVD или WIC можно было считать эталонным…
Как — так, как пожаловался в треде: одни файлы плагин показывает анимированными с заголовком PictureView by WebP [VP8], другие статичными с заголовком PictureView by WIC. Из предыдущей беседы я делаю вывод, что одни — это полноценная анимация, а другие — что-то наподобие многостраничного tiff или чего-то подобного. Но IrfanView или XnView всегда показывают их анимированными.
В противном случае вывод такой, что WebP.pvd в комплекте плагина не со всеми анимированными webp справляется и отдаёт их на откуп WIC.pvd и системному кодеку, который в анимацию не умеет(?).
HaRT wrote: Sat 01 Oct, 2022 12:18 У меня в этом файле страницы 340—343 просто чёрные с небольшим прямоугольником белого мусора посередине повыше центра. А у вас?
В webp-файле аналогично, в исходной гифке четыре последних кадра просто чёрное полотно.
Кажется, это проблема плавающей едва видной вотермарки и прозрачности кадров. Наверное.
HaRT wrote: Sat 01 Oct, 2022 12:18жить подобный файл? А то у меня почему-то только многостраничные.
Вот этот файл преобразован с помощью WidsMob WebP и плагин его показывает анимированным.
https://dropmefiles.com/grayk
Так, апдейт. Эта же гифка, конвертированная через gif2webp, тоже в плагине показывается анимированной. Приложил заодно и гифку, и результат работы gif2webp.
Пользуюсь ФАРом больше 20 лет © собирательный.
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

От размера файла ничего не зависит.

Собственный декодер WebP понимает анимацию, но умеет не все файлы. В частности, не умеет анимацию, когда размер кадров разный и их нужно объединять один поверх другого. Сейчас поддерживать это мне не хочется.

WIC декодер умеет анимацию только в GIF. Если есть какая-то информация, как из WIC достать признак анимированности и межкадровые задержки для WebP – легко поддержать.
Last edited by SEt on Sat 01 Oct, 2022 20:52, edited 2 times 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, а что скажете по поводу этой идеи?:
HaRT wrote: Sat 01 Oct, 2022 01:21 Вообще идеально было бы иметь возможность переключаться между этими двумя режимами (например, чтобы спокойно рассмотреть какой-то кадр в середине анимации). Но при этом иметь разумное значение по умолчанию для каждого формата.
Фар есть инструмент, а не нянька. © 2009 DrKnS
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

В смысле остановить анимацию? Это всегда можно было сделать вручную перейдя к следующей/предыдущей странице. Включить обратно можно только перезагрузкой картинки (F5).
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: Sun 02 Oct, 2022 00:55 Включить обратно можно только перезагрузкой картинки (F5).
А сложно ли добавить возможность запустить многостраничную картинку как анимацию (с текущей страницы) — с неким умолчательным таймаутом (скажем, 100 мс)?
Фар есть инструмент, а не нянька. © 2009 DrKnS
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

Вообще – да, не хочется.

Только для WebP через WIC считать многостраничные анимированными со временем 100мс – несложно, но выглядит как-то не очень. Скорее всего информация где-то есть.
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

Вот обновлённый WIC декодер: считает все многостраничные WebP анимированными, должен уметь даже правильные межкадровые задержки.
Attachments
pvdWIC.7z
(4.46 KiB) Downloaded 201 times
User avatar
Wave
Posts: 1885
Joined: Thu 04 Aug, 2005 18:47
Has thanked: 14 times
Been thanked: 26 times

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

Post by Wave »

SEt wrote: Mon 03 Oct, 2022 00:05Вот обновлённый WIC декодер: считает все многостраничные WebP анимированными, должен уметь даже правильные межкадровые задержки.
Супер! Работает. Спасибо.
Пользуюсь ФАРом больше 20 лет © собирательный.
Ultrabyte
Posts: 86
Joined: Sun 26 Mar, 2023 17:59
Has thanked: 8 times
Been thanked: 4 times

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

Post by Ultrabyte »

Добрый день, подскажите, как поменять местами клавиши "/" и "*".

Дело в том, что в ACDSee давно устоявшее правило:

"*" (звездочка на NumPad) - "масштабировать под экран", независимо маленькие и сверхбольшие картинки, подгонять под окно (или fullscreen).

"/" (делить на NumPad) - "Оригинальный масштаб", если маленькая, то вокруг черное поле, если большая, то...

Возможно тут сообщество не воспримут мою просьбу, то хотя бы напишите по какому адресу "0PictureView.dll" (141312 байт) менять байты.

В остальном, программа вполне заменяет давно устаревшую ACDSee.
Но "рука помнит" иначе, не те клавиши нажимаю и вызывают дискомфорт :(
alex11110001
Posts: 2
Joined: Sat 01 Apr, 2023 14:20

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

Post by alex11110001 »

Так эта приблуда на windows 11 работает или как? У меня ругается при запуске фара:

Code: Select all

   ╔════════════════════════════════════ Error ════════════════════════════════════╗
   ║                             Error loading plugin                              ║
   ║ C:\Users\1\AppData\Local\Far Manager x64\Plugins\PictureView\0PictureView.dll ║
   ╟───────────────────────────────────────────────────────────────────────────────╢
   ║               0x000000C1 - %1 is not a valid Win32 application.               ║
   ╟───────────────────────────────────────────────────────────────────────────────╢
   ║                                    { OK }                                     ║
   ╚═══════════════════════════════════════════════════════════════════════════════╝
В свойствах ярлыка галочка "использовать старую консолину" стоит.

Far 3.0.6116.0 x64
PictureView 3.2021.19.4 x64
Windows 11 22H2 x64
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

alex11110001, со старой консолью PV должен быть полностью работоспособен на Win10/11.

Ultrabyte, нет такой настройки и не ожидается.
GAAlex
Posts: 20
Joined: Sun 16 Aug, 2015 05:48
Been thanked: 2 times

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

Post by GAAlex »

А можно как-то получить поддержку формата .avif?
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 »

GAAlex wrote: Wed 13 Sep, 2023 03:52 А можно как-то получить поддержку формата .avif?
Да, например, написать декодер. Поищите в этой теме по словам PVD и WIC.
Фар есть инструмент, а не нянька. © 2009 DrKnS
SEt
Posts: 526
Joined: Mon 21 Mar, 2005 10:22
Location: Питер
Been thanked: 46 times

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

Post by SEt »

GAAlex wrote: Wed 13 Sep, 2023 03:52 А можно как-то получить поддержку формата .avif?
Через WIC декодирует, если установить соответствующий кодек из Microsoft Store. Но декодер у MS весьма кривой, не всё декодирует правильно (вне PV – аналогично).
Post Reply

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