• Cześć. Zaczynam zgłębiać format AVIF i napotkałem na następujący problem.
    Kiedy dodaję do biblioteki mediów jakiś plik AVIF (zdjęcie), to WordPress (który wspiera AVIF) powinien wygenerować zgodnie z ustawieniami kilka dodatkowych rozmiarów (miniatur).
    Podczas próby dodawania kilku ściągniętych z sieci przykładowych zdjęć w formacie AVIF, WordPress wygenerował mi wszystkie zdefiniowane, dodatkowe rozmiary. Jednak w przypadku dodawania plików AVIF generowanych przez program Zoner Studio, plik AVIF ląduje w bibliotece mediów ale WordPress nie tworzy dodatkowych rozmiarów. WordPress poprawnie wyświetla taki plik ale nie tworzy miniatur.

    Wydaje się, że to wina samego pliku z programu Zoner, jednak to raczej profesjonalny program, którego używa zapewne koło miliona osób na świecie. Kontaktowałem się z Zonerem ale po sprawdzeniu sugerowali, że to raczej WP nie obsługuje super precyzyjnie formatu AVIF. Sam serwer hostingowy działa poprawnie, bo inne AVIFY przelatują przez Imagick i WP generuje miniatury. WP wyświetla AVIF z Zonera poprawnie ale jest jakiś problem z generowaniem miniatur.

    Czy ktoś miał podobny problem z minaturami i formatem AVIF?
    Niekoniecznie z plikami z Zoner Studio. Będę wdzięczny za każdą wskazówkę.
    m.

Zobacz 2 odpowiedzi - od 1 do 2 (z 2 łącznie)
  • To raczej nie kwestia WP, bo on sam bezpośrednio nie przetwarza tego pliku, a jest to robione za pośrednictwem bibliotek graficznych zainstalowanych na serwerze np. Imagick/ImageMagic, GD+libavif itd.
    Problem wynika z faktu, że Zoner może zapisywać masę parametrów nieobsługiwanych przez te biblioteki ….bo albo na serwerze są zainstalowane ich starsze wersje, albo zwyczajnie nie posiadają one (jeszcze) tak szerokiej obsługi. Czyli po prostu jest to niezgodność formatów.

    Rozwiązania są dwa, nawet trzy.
    – jeżeli biblioteki są nieaktualne, to je zaktualizować / zagadać do supportu hostingu w tej sprawie
    – przekonwertować wcześniej problemetyczne pliki innym programem np. ffmpeg, avifenc lub czymkolwiek innym, co znormalizuje te pliki i pozwoli je łyknąć przez serwer i tym samym samego WP
    – zapisać w Zonerze bez bajerów: 8 bit, SDR, bez HDR, bez alpha, YUV420 (jeżeli jest możliwość wyboru)

    Twórca wątku Marek Jedra

    (@marek-jedra)

    Dziękuję za odpowiedź. W międzyczasie pozyskałem już garść dodatkowej wiedzy. 🙂
    Miniatury są generowane, ale dla mniejszych plików AVIF, przy większych już nie. Hosting poinformował mnie, że powyżej pewnej wielkości pliki są blokowane, ponieważ Imagick zajeżdża serwer – AVIF to bardzo wymagający format.
    Generuję więc wszystkie niezbędne rozmiary w zewnętrznym programie, wrzucam je FTPem do folderu Uploads a prostą wtyczką aktualizuję bazę danych WP, aby wiedział co ma do dyspozycji.

    Przy okazji okazało się, że generowany przez Zoner Studio AVIF nie jest obsługiwany przez Firefoxa – przez inne przeglądarki jest. Poza tym ten AVIF nie ma w obecnej wersji gain map dla SDR. Tak czy inaczej to wszystko dopiero się „uciera” 🙂
    pzdr., m.

Zobacz 2 odpowiedzi - od 1 do 2 (z 2 łącznie)

Musisz się zalogować, aby móc odpowiadać.