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 1292 times
- HaRT
- Moderator
- Posts: 11017
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 233 times
- Been thanked: 368 times
PictureView 3 — просмотр изображений различных форматов
Latest post of the previous page:
Можете выложить подобный файл? А то у меня почему-то только многостраничные.
У меня в этом файле страницы 340—343 просто чёрные с небольшим прямоугольником белого мусора посередине повыше центра. А у вас?Wave wrote: ↑Sat 01 Oct, 2022 08:27файл, который всё-таки не играетhttps://dropmefiles.com/AyrQ5Code: Select all
7598596.webp 480 x 800 x 32b 87% 2/2 [1/343] - PictureView by WIC 16+15+22ms <AutoLevels>
А как вы различаете эти два случая? Ведь непохоже, чтобы декодирование через PVD или WIC можно было считать эталонным…
Фар есть инструмент, а не нянька. © 2009 DrKnS
PictureView 3 — просмотр изображений различных форматов
Как — так, как пожаловался в треде: одни файлы плагин показывает анимированными с заголовком PictureView by WebP [VP8], другие статичными с заголовком PictureView by WIC. Из предыдущей беседы я делаю вывод, что одни — это полноценная анимация, а другие — что-то наподобие многостраничного tiff или чего-то подобного. Но IrfanView или XnView всегда показывают их анимированными.
В противном случае вывод такой, что WebP.pvd в комплекте плагина не со всеми анимированными webp справляется и отдаёт их на откуп WIC.pvd и системному кодеку, который в анимацию не умеет(?).
В webp-файле аналогично, в исходной гифке четыре последних кадра просто чёрное полотно.
Кажется, это проблема плавающей едва видной вотермарки и прозрачности кадров. Наверное.
Вот этот файл преобразован с помощью WidsMob WebP и плагин его показывает анимированным.
https://dropmefiles.com/grayk
Так, апдейт. Эта же гифка, конвертированная через gif2webp, тоже в плагине показывается анимированной. Приложил заодно и гифку, и результат работы gif2webp.
Пользуюсь ФАРом больше 20 лет © собирательный.
PictureView 3 — просмотр изображений различных форматов
От размера файла ничего не зависит.
Собственный декодер WebP понимает анимацию, но умеет не все файлы. В частности, не умеет анимацию, когда размер кадров разный и их нужно объединять один поверх другого. Сейчас поддерживать это мне не хочется.
WIC декодер умеет анимацию только в GIF. Если есть какая-то информация, как из WIC достать признак анимированности и межкадровые задержки для WebP – легко поддержать.
Собственный декодер WebP понимает анимацию, но умеет не все файлы. В частности, не умеет анимацию, когда размер кадров разный и их нужно объединять один поверх другого. Сейчас поддерживать это мне не хочется.
WIC декодер умеет анимацию только в GIF. Если есть какая-то информация, как из WIC достать признак анимированности и межкадровые задержки для WebP – легко поддержать.
Last edited by SEt on Sat 01 Oct, 2022 20:52, edited 2 times in total.
- HaRT
- Moderator
- Posts: 11017
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 233 times
- Been thanked: 368 times
PictureView 3 — просмотр изображений различных форматов
@SEt, а что скажете по поводу этой идеи?:
Фар есть инструмент, а не нянька. © 2009 DrKnS
PictureView 3 — просмотр изображений различных форматов
В смысле остановить анимацию? Это всегда можно было сделать вручную перейдя к следующей/предыдущей странице. Включить обратно можно только перезагрузкой картинки (F5).
- HaRT
- Moderator
- Posts: 11017
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 233 times
- Been thanked: 368 times
PictureView 3 — просмотр изображений различных форматов
А сложно ли добавить возможность запустить многостраничную картинку как анимацию (с текущей страницы) — с неким умолчательным таймаутом (скажем, 100 мс)?
Фар есть инструмент, а не нянька. © 2009 DrKnS
PictureView 3 — просмотр изображений различных форматов
Вообще – да, не хочется.
Только для WebP через WIC считать многостраничные анимированными со временем 100мс – несложно, но выглядит как-то не очень. Скорее всего информация где-то есть.
Только для WebP через WIC считать многостраничные анимированными со временем 100мс – несложно, но выглядит как-то не очень. Скорее всего информация где-то есть.
PictureView 3 — просмотр изображений различных форматов
Вот обновлённый WIC декодер: считает все многостраничные WebP анимированными, должен уметь даже правильные межкадровые задержки.
- Attachments
-
- pvdWIC.7z
- (4.46 KiB) Downloaded 228 times
PictureView 3 — просмотр изображений различных форматов
Супер! Работает. Спасибо.
Пользуюсь ФАРом больше 20 лет © собирательный.
PictureView 3 — просмотр изображений различных форматов
Добрый день, подскажите, как поменять местами клавиши "/" и "*".
Дело в том, что в ACDSee давно устоявшее правило:
"*" (звездочка на NumPad) - "масштабировать под экран", независимо маленькие и сверхбольшие картинки, подгонять под окно (или fullscreen).
"/" (делить на NumPad) - "Оригинальный масштаб", если маленькая, то вокруг черное поле, если большая, то...
Возможно тут сообщество не воспримут мою просьбу, то хотя бы напишите по какому адресу "0PictureView.dll" (141312 байт) менять байты.
В остальном, программа вполне заменяет давно устаревшую ACDSee.
Но "рука помнит" иначе, не те клавиши нажимаю и вызывают дискомфорт
Дело в том, что в ACDSee давно устоявшее правило:
"*" (звездочка на NumPad) - "масштабировать под экран", независимо маленькие и сверхбольшие картинки, подгонять под окно (или fullscreen).
"/" (делить на NumPad) - "Оригинальный масштаб", если маленькая, то вокруг черное поле, если большая, то...
Возможно тут сообщество не воспримут мою просьбу, то хотя бы напишите по какому адресу "0PictureView.dll" (141312 байт) менять байты.
В остальном, программа вполне заменяет давно устаревшую ACDSee.
Но "рука помнит" иначе, не те клавиши нажимаю и вызывают дискомфорт
-
- Posts: 2
- Joined: Sat 01 Apr, 2023 14:20
PictureView 3 — просмотр изображений различных форматов
Так эта приблуда на windows 11 работает или как? У меня ругается при запуске фара:
В свойствах ярлыка галочка "использовать старую консолину" стоит.
Far 3.0.6116.0 x64
PictureView 3.2021.19.4 x64
Windows 11 22H2 x64
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
PictureView 3 — просмотр изображений различных форматов
alex11110001, со старой консолью PV должен быть полностью работоспособен на Win10/11.
Ultrabyte, нет такой настройки и не ожидается.
Ultrabyte, нет такой настройки и не ожидается.
PictureView 3 — просмотр изображений различных форматов
А можно как-то получить поддержку формата .avif?
- HaRT
- Moderator
- Posts: 11017
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 233 times
- Been thanked: 368 times
PictureView 3 — просмотр изображений различных форматов
Да, например, написать декодер. Поищите в этой теме по словам PVD и WIC.
Фар есть инструмент, а не нянька. © 2009 DrKnS
PictureView 3 — просмотр изображений различных форматов
Через WIC декодирует, если установить соответствующий кодек из Microsoft Store. Но декодер у MS весьма кривой, не всё декодирует правильно (вне PV – аналогично).