Ubuntu 22.04/20.04 da HEIF/AVIF bilan ishlash uchun eng so’nggi libheifni qanday o’rnatish kerak haqida malumot

Ubuntu 22.04/20.04 da HEIF/AVIF bilan ishlash uchun eng so’nggi libheifni qanday o’rnatish kerak haqida malumot

photo image icon

Ushbu oddiy qoʻllanma Ubuntu 22.04 va/yoki Ubuntu 20.04 LTS da HEIF va AVIF tasvir formatlarini yaxshiroq qoʻllab-quvvatlash uchun libheif kutubxonasining soʻnggi versiyasini qanday oʻrnatishni koʻrsatadi.

Libheif HEIF va AVIF kodlash va dekodlash uchun mashhur bepul ochiq manba kutubxonasi. Bu JPEG-in-HEIF, JPEG2000, siqilmagan (ISO/IEC 23001-17:2023) imkoniyatlarini qisman qo’llab-quvvatlaydi.

U buni qo’llab-quvvatlaydi libde265 HEIC tasvirlarini dekodlash uchun va/yoki ffmpeg va x265/kvazaar kodlash uchun. AVIF tasvirlari uchun u ikkalasini ham ishlatadi AOM/dav1d dekodlash uchun va AOM/rav1e/svt-av1 kodlashni qo’llab-quvvatlash uchun.

Shuningdek, u HEIF/HEIC-ni boshqa tasvirlarga aylantirish va tasvirlarni HEIF/HEIC-ga aylantirish uchun buyruq qatori vositalariga ega.

GIMP, Darktable, ImageMagick, Krita va gThumb kabi ko’plab mashhur ilovalar HEIF va/yoki AVIF-ni qo’llab-quvvatlash uchun libheif-dan foydalanadi. Va kutubxona odatda ular bilan birga qaramlik sifatida o’rnatiladi.

gthumb avif

gThumb AVIF-ni qo’llab-quvvatlash uchun libheif-dan foydalanadi

Biroq, Ubuntu tizim omborlaridagi libheif har doim eski! Bor ekan 1.6.1 (20.04 uchun) va 1.12.0 (22.04 uchun), so’nggi versiya hozir 1.17.6 va harakatda davom etadi.

Shunday qilib, agar siz kutubxonadan yangi kodlovchilar/dekoderlar, yaxshilangan ishlash va xatolarni tuzatish uchun foydalanmoqchi bo’lsangiz. Yoki joriy versiyada muammoga duch kelasiz. Keyin, xabar berish yoki yordam so’rashdan oldin eng so’nggi versiyani o’rnatish yaxshi tanlovdir!

Va hozirgacha eng so’nggi versiya (1.17.6) bilan siz quyidagi yangi xususiyatlarga ega bo’lasiz:

  • AVIF uchun SVT-AV1 kodlovchi.
  • HEIFv2 mintaqalari (rgan) va foydalanuvchi izohlarini (udes) qo’llab-quvvatlash.
  • heif-convert PNG siqish darajasini o’rnatish uchun,
  • jpegdec, HEIF da JPEG uchun jpegenc kodeklari
  • ffmpeg dekoderini (HEIC) dekodlash, potentsial apparat dekoderini qo’llab-quvvatlash
  • HEIF da JPEG-2 uchun j2kdec, j2000kenc kodeklari.
  • Ko’proq ma’lumot olish uchun qarang github nashrlari sahifa.

PPA orqali Ubuntu-da Latest Libheif-ni o’rnating

Kutubxonada mavjud rasmiy Ubuntu PPA, hozirgacha joriy Ubuntu LTS (22.04 va 20.04) ni qo’llab-quvvatlaydi amd64 (Intel/AMD) va arm64/armhf (masalan, Raspberry Pi) CPU arxitektura turlari.

1. Terminalni ochish uchun avval klaviaturadagi Ctrl+Alt+T tugmalar birikmasini bosing. U ochilganda, PPA qo’shish uchun buyruqni bajaring:

sudo add-apt-repository ppa:strukturag/libheif

Agar so’ralsa, foydalanuvchi parolini kiriting (yulduzcha bilan aloqa yo’q) va davom etish uchun Enter ni bosing.

libheif ppa

2. Keyin joriy kutubxonangizni eng soʻnggisiga yangilash uchun Software Updater (Update Manager) dan foydalanishingiz mumkin:

upgrade libheif

Yoki o’rnatish/yangilash uchun terminalda buyruqni bajaring:

sudo apt o'rnatish libheif1

Linux Mint foydalanuvchisi ishga tushishi kerak sudo apt update avval paket keshini yangilash.
apt libheif

Oxirgi skrinshotda ko’rib turganingizdek, sukut bo’yicha o’rnatilmagan ba’zi kodlovchilar/dekoderlar mavjud. Yugurish sudo apt install va kerakli tarzda o’rnatish uchun paket nomi.

Hozirgi vaqtda plaginlar (kodlovchi/dekoderlar) quyidagilarni o’z ichiga oladi:

  • libheif-plugin-aomdec
  • libheif-plugin-j2kdec
  • libheif-plugin-libde265
  • libheif-plugin-aomenc
  • libheif-plugin-j2kenc
  • libheif-plugin-svtenc
  • libheif-plugin-dav1d
  • libheif-plugin-jpegdec
  • libheif-plugin-x265
  • libheif-plugin-ffmpegdec
  • libheif-plugin-jpegenc

Shuningdek, bor heif-gdk-pixbuf tasvirni yuklash uchun va libheif-examples taqdim etadigan paket heif-convert HEIC/HEIF tasvirini boshqa formatlarga aylantirish buyrug’i va heif-enc tasvirni HEIC/HEIF ga aylantirish uchun.

O’chirish:

Har qanday muammo uchun siz Ubuntu PPA-ni tozalashingiz mumkin, shuning uchun PPA omborini olib tashlashingiz va barcha o’rnatilgan paketlarni tizim omboridagi birja versiyalariga tushirishingiz mumkin.

Buning uchun avval terminalni oching (Ctrl+Alt+T) va ppa-purge vositasini oʻrnatish uchun buyruqni bajaring:

sudo apt ppa-purge o'rnating

Keyin buyruq orqali PPA ni (shuningdek, yangilash paketlarini) tozalang:

sudo ppa-purge ppa:strukturag/libheif

downgrade libheif

Maslahatlar: the ppa-purge tozalashdan oldin PPA yoki o’rnatilgan paketlarga biror narsa qilgan bo’lsangiz, muvaffaqiyatsiz bo’lishi mumkin. Bunday holda, o’rnatishga harakat qiling synaptic paket menejeri (Ubuntu dasturiy ta’minotidan), keyin uni qidirish va majburlash uchun foydalaning libheif1 paketni eski versiyaga o’tkazing (paketni tanlang, so’ng Ctrl+E tugmalarini bosing).

Asl modda

Linux, Texnologiyalar
Ubuntu 22.04/20.04 da HEIF/AVIF bilan ishlash uchun eng so’nggi libheifni qanday o’rnatish kerak