![]() |
.AVIF в WINDOWS XP SP2 x64
Файлы формата "avif" сохраненные на диск не открываются в операционной системе - ни в браузерах (Firefox, Mypal, Basilisk, Palemoon, Supermium) ни в программах типа "IrfanView" v.4.72(x32) (требует плагин, хотя avif.dll присутствует и отмечена галочкой в списке рабочих плагинов) и XnView - "format of the file could not be determined". Причем тот же браузер Palemoon показывает файлы .avif на сайтах и успешно их скачивает, но потом открыть через него скачанный файл невозможно (всплывает окошко с функциями open - save, как обычно при сохранении файла на диск.
|
может картинки повреждаются при скачивании, поэтому программы не могут опознать
|
Может быть, нужно просто правильно зарегистрировать библиотеку avif.dll в системе?
Поскольку у Вас 64-битная Windows XP, скопируйте файл avif.dll в папку \Windows\System32, а также в папку \Windows\SysWOW64. Далее, Пуск -> Выполнить (или клавиши Win+R), введите команду: Код:
C:\Windows\SysWOW64\regsvr32 C:\Windows\SysWOW64\avif.dll Код:
regsvr32 avif.dll |
Монстр85
Благодарю за совет, но я не уверен, что avif.dll из сборника плагинов для IrfanView должна также находиться и в директориях "system32" и "SysWOW64". Но на всякий случай попробовал закинуть её в эти папки ( хотя, разве для SysWOW64 oна не должна быть соответственно 64-битной?). К сожалению, это не помогло зарегистрировать - Load Library (....путь....) failed, The specified procedure coud not be found во всех случаях ( как и в папке Plugins IrfanView, впрочем). Доп.инфо : вообще-то в Explorer-Tools->FolderOption->FileTypes программой по дефолту открывающей файлы avif установлен IrfanView. При открытии файлов этого типа выдает — Decode Error --> Can't load Plugin, если далее в программе пройти по пути Help --> InstalledPlugins вплывает окно : Entry Point Not Found - The procedure entry point SleepConditionVariableSRW could not be located in the dynamic link library KERNEL32.dll, затем всё же открывается окошко IrfanViewPlugins cо всеми установленными дополнениями - AVIF.DLL отмечено галочкой, но "version" - "unknown" и "Info/Formats" - "unknown (may be 64 bit?)". Еще такие же подобные "неопределенные" плагины в списке - ALTALUX.DLL, HDP.DLL, JPEG_XL.DLL, OCR.DLL, PDF.DLL, VIDEOEXPORT.DLL - но они все не отмечены, то есть без "галочки". Сразу скажу, что все плагины установлены из пакета именно для этой версии, то есть 4.72-32bit и он был скачан вместе с инсталлятором программы с официального сайта (дом.страницы). |
Цитата:
SleepConditionVariableSRW Цитата:
Цитата:
|
Petya V4sechkin
Хорошо, с IrfanView выяснили (кстати, поддержка avif у него была еще в более ранних версиях, я пробовал парочку - с тем же непродуктивным результатом) А что насчет XnView Classic for Windows v.2.52.1 : При клике на экзешник всплывает окно : "The procedure entry point InitializeCriticalSectionEx could not be located in the dynamic link library KERNELL32.dll", клик на "ОK" и сразу новое окно : "This application has failed to start because api-ms-win-crt-runtime-l1-1-0.dll was not found. Re-installing the application may fix this problem." Опять на "ОК" и программа все же запускается. В "Option" -> "Associations" avif не указан. При открытии файла avif в программе он открывается в IrfanView ( вероятно, "по дефолту"). Если сменить дефолт на XnView или напрямую открывать файл правой кнопкой -> "Open With" то в итоге все равно всегда получается : "Format of the file <название> could not be determined"... Теперь насчет "api-ms-win-crt-runtime-l1-1-0.dll" - в системных папках ее нет, но разные версии присутствуют в браузерах "MyPal", "Basilisk", "PaleMoon", "Supermium" и в папке Bin у FireFox (который avif даже показывать не может на разных сайтах). Скопировал-перенёс указанную dll из "Palemoon" в папку программы XnView ( там также присутствовует vcruntime140.dll ). Никакого эффекта не возымело, попытка зарегистрировать dll тоже не удалась. Хотелось бы все же узнать - у меня одного такие проблемы с avif в этой операционке и решаемы ли они в принципе? |
Успехов открыть формат 2015 года на операционке 2005 года.
|
Цитата:
|
Разумеется, даже в мыслях нет перестать использовать WINXP только из-за того, что с форматом avif там возникают проблемы (кстати, в win10 и в 11 тоже нужна некая предварительная "поддержка" для этого формата...)
Но в связи с тем, что многие программы поновее также уже не желают запускаться на XP, возникла мысль об инсталляции продукта известного проекта ONE_CORE_API ("One Core API — дарим ХРюше вторую жизнь"). Конечно, возникают опасения в плане безопасности системы после инсталляции, но какая там безопасность вообще если, как говорят, исходники XP были "уведены" с Майкрософта. :) Так что вопрос возник другой - в каком порядке устанавливать пакеты, так как на разных ресурсах предлагается разная очередность? Если кто уже участвовал в этой "модернизации", сообщите свои впечатления и, кстати, это не отменяет заданный выше вопрос о том, "работоспособен" ли avif вообще в "обычной" или "модернизированной" версии WINXP? |
Цитата:
AVIF в Windows XP — скорее нет, чем да, но есть нюансы. Формат AVIF (AV1 Image File Format) официально не поддерживается в Windows XP, ни в стандартной, ни в модернизированной версии. Причины: - Отсутствие системных API: AVIF требует функций вроде SleepConditionVariableSRW, которые появились только в Windows Vista и выше. - Проблемы с плагинами: Даже если вы используете IrfanView с плагином avif.dll, он может не работать — возникают ошибки загрузки и несовместимости с kernel32.dll. - Браузеры: Некоторые старые версии браузеров (например, Palemoon) могут отображать AVIF на сайтах, но не открывают их локально после скачивания. Исключение — JPEGView версии 1.1.43. Этот просмотрщик изображений имеет специальную сборку для Windows XP, которая поддерживает AVIF, но с ограничениями. Вам потребуется: - WinXP-совместимая сборка JPEGView - Установленный Microsoft Visual C++ Runtime (vcruntime140.dll) Если вы всё ещё работаете на XP и хотите попробовать AVIF — JPEGView может быть вашим шансом. Но стабильность и совместимость не гарантированы. Нашёл подходящую сборку JPEGView для Windows XP с поддержкой AVIF! Ты можешь скачать JPEGView 1.1.43 WinXP-совместимую версию прямо с страницы релиза на GitHub. Вот что важно: - ✅ Поддержка AVIF и HEIF реализована через libheif - Требуется Microsoft Visual C++ Runtime (vcruntime140.dll) - ️ Поддерживаются статичные изображения AV1/HEVC (анимации — нет) - Файл: JPEGView32-WinXP_1.1.43.zip — специально собран для XP Если хочешь более свежую версию, есть и JPEGView 1.3.46, тоже с XP-сборкой (JPEGView32_WinXP_1.3.46.zip) — но она может не поддерживать все новые форматы. Цитата:
|
sputnikk
Благодарю за совет, а как насчет ONE-CORE-API, стоит мне попробовать? Наверняка шансов побольше будет что и avif потянет, хотя это вообще не критично, главное, что программы (хоть и не все, конечно) даже для WIN10-11 попрут? Видео НЕVC-то и сейчас идёт на Potplayer, и IrfanView показывает webp с анимацией... Касаемо JPEGView - я ее тоже поиспользовал раньше - версия 1.0.37 не увидела файлы, 1.3.46 не пошла на ХР. Скачал указанную 1.1.43 - там и правда специальные для XP есть, но "The file could not be read" даже если она поставлена дефолтом для avif... погнал по порядку - 1.1.44,1.2.45,1.3.46 — то же самое. Может, дело в vcruntime140.dll, её не было в системных папках, зато была во всех браузерах, так что я перенес её из одного в system32 и sysWOW64 (но зарегистрировать не удалось(!)). ...в мыслях нет перестать использовать WINXP » не позволяет железо? Дело не железе - а в том, что на стационарном системнике меня вполне удовлетворяет эта ось, как говорится, "и в оффлайне и в интернете". Она привычная и её легче "контролировать", чем вряд ли могут похвастаться юзеры последних версий Windows... На втором диске, кстати, стоит WIN8.1, которую использую для программ и игрушек, которые "не тянет" XP... в интернет с нее не выхожу. На ноутбуках сейчас - Убунту и TAILS, которых тоже вполне хватает.) |
Цитата:
Цитата:
|
Время: 11:52. |
Время: 11:52.
© OSzone.net 2001-