Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: WebP Codec for Windows
Показать сообщение отдельно

Аватара для antoxabond

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Лучше поздно, чем никогда.
Решение Вашей проблемы есть (сам мучился), но сначала начну с предыстории:
1) Поставил Webp codec и начал разбираться почему он не работает (потому что была заявлена поддержка XP)
1,1) Поставил также на Windows 7 и сравнил разделы реестр, где он прописался
(сравнил с autoreg.inf который в исходниках https://chromium.googlesource.com/webm/webp-wic-codec/ ):
в Windows 7 добавлялись ветки "HKEY_CLASSES_ROOT\.webp" и "HKEY_CLASSES_ROOT\webpfile", а в XP не добавлялись во время установки.

1,2) Изучив недостающие ветки реестра стало ясно, что открытие идет через "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll",
а эскизы обрабатываются через CLSID "{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}" (ShellImagePreview)
и "{e357fccd-a995-4576-b01f-234630154e96}", который есть только начиная с Windows Vista.

1,3) Прочитав Readme.txt который в исходниках к кодеку нашел строку "Currently, only decoding is supported, but that allows to e.g., see the files in Windows PhotoViewer."

Что еще больше усилило подозрения в том:
Может быть и предыдущие версии работали на Windows XP, но в текущей выпилили её поддержку за ненадобностью.
Об этом говорит и autoreg.inf который в исходниках, там видно прописи в реестрах.

2) Костыльное решение проблемы для Windows XP.
2,1) Ставим K-Lite_Codec_Pack_1385_Mega.exe (последняя версия для Windows XP)
http://files2.codecguide.com/K-Lite_..._1385_Mega.exe
( нужно установить WIC если потребует)
https://www.microsoft.com/en-us/down...ils.aspx?id=32

кто не хочет качать кодеки можно скачать и установить Icaros Thumbnail Provider (через него эскизы идут)
инсталятор https://www.videohelp.com/download/Icaros_v3.0.3.exe (8мб) (последняя версия для Windows XP)
либо архив https://www.videohelp.com/download/Icaros_v3.0.3.zip
открыть консоль и выполнить
regsvr32 "C:\Program Files\Icaros\32-bit\IcarosThumbnailProvider.dll"

2,2) По аналогии с другими файлами, у которых есть эскизы (cbz,cbr), был вычислен GUID обработчика эскизов для Windows XP.
добавляем в реестр (при необходимости перезагрузиться) код reg файла:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.webp]
"Content Type"="image/webp"
"PerceivedType"="image"

[HKEY_CLASSES_ROOT\.webp\ShellEx]

[HKEY_CLASSES_ROOT\.webp\ShellEx\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}]
@="{c5aec3ec-e812-4677-a9a7-4fee1f9aa000}"

[HKEY_CLASSES_ROOT\.webp\ShellEx\{E357FCCD-A995-4576-B01F-234630154E96}]
@="{c5aec3ec-e812-4677-a9a7-4fee1f9aa000}"


2,3) теперь у нас есть эскизы WebP файлов в проводнике, но стандартный просмотрщик не открывает.
Поэтому ставим сторонний, например, IrfanView 4.53: в этой программе поддерживается (надо ставить плагины тоже) как открытие так и сохранение в формат WebP.
http://www.irfanview.info/files/iview453_setup.exe
http://www.irfanview.info/files/ivie...gins_setup.exe


проверил на чистой системе - работает.

Последний раз редактировалось antoxabond, 28-11-2019 в 07:06.


Отправлено: 07:24, 12-11-2019 | #9

Название темы: WebP Codec for Windows