Jakaś aplikacja na Ubuntu do otwierania i / lub konwertowania obrazów HEIF (.HEIC, High Efficiency Image File Format)?


45

Pewien producent telefonów komórkowych zmienił domyślny format robienia zdjęć na HEIF (.HEIC, High Efficiency Image File Format), bez pytania użytkowników (chociaż nadal istnieje możliwość korzystania z JPEG / JPG).

Czy w Ubuntu jest aplikacja / program, który może otwierać i / lub konwertować obrazy HEIF, a nawet pozwalać na ich edycję?


Być może trzeba przekonwertować zbiorczego: iOS 11 Nowy format zdjęcia HEIF github.com/pushd/heif
oldfred

Odpowiedzi:


27

W najnowszych wersjach Ubuntu (> = 18.04):

sudo apt-get install libheif-examples

I wtedy

for file in *.heic; do heif-convert $file ${file/%.heic/.jpg}; done

W starszych wersjach Ubuntu lub Mint najpierw dodaj ten PPA, a następnie wykonaj powyższe kroki.

sudo add-apt-repository ppa:strukturag/libheif
sudo apt-get update

3
1) Jest to oficjalny pakiet 18.04 ( packages.ubuntu.com/bionic/libheif-examples ) i 2) musiałem zmienić .heicsię .HEICw obu miejscach, ponieważ mój były kapitalizowane. Dziękuję Ci!! To działało tak dobrze!
bitów

25

Oficjalne pakiety

Od sierpnia 2019 programy obsługujące HEIF za pośrednictwem libheif1obejmują:

  • GIMP (2.10.2+)
  • Krita
  • heif-thumbnailer
  • libheif-examples- zapewnia narzędzia wiersza polecenia: heif-converti heif-enc.

Zobacz Jak najlepiej szukać zależności?

Nieoficjalne pakiety

Jeśli ktoś chce zainstalować aplikację Flatpak, Snap lub PPA :

  • Geeqie niedawno HEIF wsparcie dodaje. Można go zainstalować z PPA , dopóki oficjalne pakiety nie nadrobią zaległości.

  • Wtyczka obrazu Qt otacza libheif. Został stworzony przez jakar i może być zainstalowany z PPA .

Ci, którzy nie chcą instalować PPA, mogą pobrać pakiety bezpośrednio ze stron PPA, aby zainstalować ( dpkg -i) lub ponownie skompilować. Pakiety zainstalowane w ten sposób nie będą automatycznie aktualizowane.

Narzędzia online

  • Zarówno Zdjęcia Google, jak i Dropbox obsługują HEIF.

  • Istnieją inne konwertery online (np. HEICtoJPEG ), ale przed użyciem sprawdź ich politykę prywatności .

Różne


1
Nie jestem pewien, jaka jest właściwa etykieta, aby o tym wspomnieć (może powinienem edytować zamiast komentować?), Ale stworzyłem wtyczkę obrazu Qt, która otacza libheif. Chciałbym utworzyć umowę PPA, ale tak się jeszcze nie stało.
jakar

2
Qt plugin PPA jest teraz.
jakar

14

W systemie Ubuntu 18.04 można sudo snap install gimpuzyskać najnowszą wersję (2.10.10 8 z maja 2019 r.), Która może otwierać i edytować pliki HEIC.

W Ubuntu 18.04 jest także narzędzie wiersza poleceń do konwersji HEIC:

sudo apt install libheif-examples
heif-convert IMG_1605.HEIC IMG_1605.jpg

UWAGA: musisz używać małych liter .jpg, aby narzekać, że nie rozpoznaje formatu pliku. Ta wiadomość jest prawie tak samo myląca jak nazwa pakietu, i mogę łatwo zrozumieć, biorąc pod uwagę te dwa wycinki, dlaczego tak niewiele osób wymyśliło, jak korzystać z tego narzędzia.

Dla każdego, kto wątpi, że jest to oficjalny pakiet Ubuntu :

user@host:~/Desktop$ dpkg -s libheif-examples 
Package: libheif-examples
Status: install ok installed
Priority: optional
Section: video
Installed-Size: 91
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Source: libheif
Version: 1.1.0-2
Depends: libheif1 (= 1.1.0-2), libc6 (>= 2.14), libgcc1 (>= 1:3.0), libjpeg8 (>= 8c), libpng16-16 (>= 1.6.2-1), libstdc++6 (>= 5.2)
Description: ISO/IEC 23008-12:2017 HEIF file format decoder - examples
 libheif is an ISO/IEC 23008-12:2017 HEIF file format decoder. HEIF is a new
 image file format employing HEVC (h.265) image coding for the best compression
 ratios currently possible.
 .
 Sample applications using libheif are provided by this package.
Original-Maintainer: Debian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Homepage: http://www.libheif.org

OK, więc teraz sedno tego żartu. ;-)

Możesz użyć systemów plików Fuseflt lub yacufs FUSE, aby zamontować folder zdjęć z automatyczną tymczasową konwersją plików HEIC w pamięci podręcznej, aby wszystkie standardowe aplikacje komputerowe Linux mogły otwierać pliki HEIC, nawet nie wiedząc, że to robią.

Mark Deven poniżej mówi, że musiał tylko zainstalować libheifpoprzez aptitude, aby uzyskać te polecenia, chociaż nie wspomniał o dystrybucji, którą uruchamia.


Po zainstalowaniu tych pakietów nie znaleziono poleceń libheif-Examples i Heif-Convert.
Mark Deven

1
Uruchomiłem go, używając aptitude i właśnie instalująclibheif
Mark Deven

1
FWIW, Debian 10 (Buster) zawiera, w swoim standardowym repozytorium, libheif-examplespakiet, który wymienia libheif1pakiet jako zależność. Zauważ, że nie testowałem tego pakietu , ponieważ wciąż (niestety) słabnę w Debian 7 (Wheezy) .
Digger

Ubuntu 18.04 obecnie (maj 2019) zawiera GIMP w wersji 2.8.22, a nie 2.10, więc nie ma obsługi HEIF w gotowej wersji GIMP w Ubuntu.
Óscar

1
@ Óscar: proszę ponownie przeczytać pierwszą linię postu. snapjest z półki. gimpwyposażony snap. 2.10.10 to aktualna wersja dla 18.04 przez snap
Wil


3

Chociaż nie jest to lokalna konwersja, możliwe jest wyświetlanie .heic obrazów za pomocą Dropbox.

Po prostu prześlij zdjęcia tematyczne na swoje konto Dropbox, a następnie kliknij żądane zdjęcie, aby je wyświetlić. Możesz nawet kliknąć obraz prawym przyciskiem myszy, aby zapisać .jpegplik z powrotem na komputerze lokalnym w formacie JPEG. (Uwaga: nie klikaj przycisku Pobierz Dropbox, ponieważ spowoduje to pobranie oryginalnego .HEICpliku).


Głosowałem za tobą tylko dlatego, że synchronizacja zdjęć z chmurą to świetny pomysł, utrzymywanie ich w formacie HEIC oszczędza miejsce bez pogorszenia jakości, a możliwość dostępu do nich za pośrednictwem przeglądarki oznacza, że ​​możesz uzyskać do nich dostęp i udostępniać je łatwiej. Więc wygrana wygrana wygrana, nawet jeśli tak naprawdę nie odpowiada na pytanie.
Wil

0

Tak konwertuję .HEICpliki na .jpeg.

  1. Pobierz i zainstaluj tifigpakiet.

    wget https://github.com/monostream/tifig/releases 
    gunzip tifig-static-0.2.2.tar.gz #or the downloaded tifig file name
    
  2. uczynić tifigwykonywalnym.

    mv ./tifig ~/tools/tifig
    sudo chmod +x  ~/tools/tifig
    
  3. Teraz możesz użyć tifig do konwersji .heicplików.

    for f in *.HEIC; do mv "$f" "\`echo $f | sed s/.HEIC/.heic/`"; done
    for file in *.heic; do echo $file | xargs ~/tools/tifig -v -p $file ${file%.heic}.jpg; done
    

Bibliografia:

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.