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ę?

Filbuntu
źródło
Być może trzeba przekonwertować zbiorczego: iOS 11 Nowy format zdjęcia HEIF github.com/pushd/heif
oldfred
github.com/nokiatech/heif/blob/master/LICENSE.TXT to nowy, który zakładam
Rinzwind

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
kerner1000
źródło
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

Filbuntu
źródło
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 <[email protected]>
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 <[email protected]>
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.

Wil
źródło
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
4

GIMP 2.10.2 odczytuje, zapisuje i edytuje pliki kontenerów .HEIC, a ImageMagick konwertuje z plików kontenerów obrazów .HEIC.

K7AAY
źródło
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).

Koparka
źródło
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:

Lasith Niroshan
źródło