Povoliť podporu fotografických obrázkov HEIF/HEIC v Ubuntu 26.04
Zistili ste, že prehliadače a editory obrázkov, ako sú Loupe a GIMP, nemôžu v Ubuntu 26.04 predvolene načítať obrázky HEIF/HEIC? Tu je rýchly sprievodca, ktorý vám ukáže prečo a ako to opraviť.
Dnes som zistil, že predvolený prehliadač obrázkov Loupe v Ubuntu 26.04 nedokázal načítať moje fotografické snímky importované z iPhonu.
Bolo tam napísané „Buď je súbor obrázka poškodený, alebo obsahuje nepodporované prvky“, a stránka s ďalšími informáciami zobrazila nižšie uvedenú chybu:
chyba emócie: org.gnome.glycin.Error.LoadingError: glycin-loaders/glycin-heif/src/main.rs:103:24: DecoderPluginError(Nešpecifikované) Dekódovací modul vygeneroval chybu: Nešpecifikované
stderr:
Nastavovanie limitu pamäte procesu
Prečo sa HEIF/HEIC nenačítava v Ubuntu 26.04?
Niekto nahlásil problém projektu glycin, knižnici GNOME na načítanie obrázkov. Nemá to nič spoločné s touto knižnicou, ale je to spôsobené chýbajúcim pluginom libheif.
Podľa stránky zdroja glycin používa externú knižnicu libheif na dekódovanie obrázkov AVIF a HEIF. A knižnica libheif má podporu dekódovania HEIF/HEIC buď cez plugin libde265, alebo ffmpegdec.
Podpora HEIC/HEIF je riešená prostredníctvom libde265 alebo pluginu ffmpegdec z knižnice libheif
Spustením nižšie uvedeného príkazu v termináli zistíte, že knižnica glycin v Ubuntu 26.04 bola však zostavená s libheif1 a iba niekoľkými jeho kódovacími pluginmi ako závislosťami.
apt-cache depends glycin-loadersA balík libheif1 závisí iba od pluginov aomdec a dav1d, odporúča pluginy aomenc, zatiaľ čo všetky ostatné pluginy sú označené ako balíky „Odporúča sa“, ktoré NIE sú povinné na inštaláciu počas inštalácie libheif1.
apt-cache depends libheif1Zhrnuté, hlavná knižnica na načítavanie obrázkov podporuje dekódovanie HEIF/HEIC, ale prostredníctvom knižnice libheif. libheif v Ubuntu 26.04 má dekodér HEIC zabudovaný ako samostatný plugin, ale NIE je nainštalovaný po nainštalovaní systému.
Povoliť podporu HEIF/HEIC
Takže riešenie je jednoducho nainštalovať chýbajúci plugin, buď libde265 alebo ffmpegdec, pre knižnicu libheif.
Na to stlačte Ctrl+Alt+T na klávesnici na otvorenie terminálového okna a spustite nižšie uvedený príkaz na inštaláciu balíka:
sudo apt install libheif-plugin-ffmpegdecObnovte cache pomocou sudo apt update, ak je to potrebné. A tu môžete nahradiť libheif-plugin-ffmpegdec pluginom libheif-plugin-libde265 na rovnaký účel.
Tiež nainštalujte balík libheif-plugins-all pre všetky pluginy libheif, ak máte aplikácie, ktoré sa spoliehajú na knižnicu pre kódovanie HEIC alebo kódovanie/dekódovanie VVC, AVC, HTJ2K a ďalších podporovaných formátov súborov.
Obnoviť náhľady
Ak zistíte, že miniatúry obrázkov nefungujú pre HEIF/HEIC v správcovi súborov, skúste spustiť nasledujúci príkaz na vyčistenie vyrovnávacej pamäte:
rm -rf ~/.cache/thumbnailsNakoniec som ukončil Nautilus (správca súborov) pomocou príkazu nautilus -q na opätovné načítanie.
Obrázok HEIC a miniatúry sa načítajú potom





