Adakah aplikasi di Ubuntu untuk membuka dan / atau mengonversi gambar HEIF (.HEIC, Format File Gambar Efisiensi Tinggi)?


45

Pembuat ponsel tertentu telah mengubah format default pengambilan gambar menjadi HEIF (.HEIC, Format File Gambar Efisiensi Tinggi), tanpa bertanya kepada pengguna (meskipun masih ada opsi untuk menggunakan jpeg / jpg).

Apakah ada aplikasi / program di Ubuntu yang dapat membuka dan / atau mengonversi gambar HEIF dan bahkan membiarkannya diedit?


Anda mungkin harus mengonversi secara massal: iOS 11 format foto baru HEIF github.com/pushd/heif
oldfred

github.com/nokiatech/heif/blob/master/LICENSE.TXT adalah yang baru yang akan saya asumsikan
Rinzwind

Jawaban:


28

Dalam versi Ubuntu terbaru (> = 18,04):

sudo apt-get install libheif-examples

Lalu

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

Di versi Ubuntu atau Mint yang lebih lama, pertama-tama tambahkan PPA ini dan kemudian lakukan langkah-langkah di atas.

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

3
1) Ini adalah paket resmi 18,04 ( packages.ubuntu.com/bionic/libheif-examples ) dan 2) saya harus mengubah .heicuntuk .HEICdi kedua tempat sejak saya dikapitalisasi. Terima kasih!! Ini bekerja dengan sangat baik!
agak kurang

25

Paket Resmi

Pada Agustus 2019, program yang mendukung HEIF melalui libheif1meliputi:

  • GIMP (2.10.2+)
  • Krita
  • heif-thumbnailer
  • libheif-examples- menyediakan utilitas baris perintah: heif-convertdan heif-enc.

Lihat Bagaimana cara terbaik mencari dependensi?

Paket Tidak Resmi

Jika ada yang mau memasang Flatpak, aplikasi Snap, atau PPA :

  • Geeqie baru-baru ini menambahkan dukungan HEIF. Mungkin diinstal dari PPA , hingga paket resmi menyusul.

  • Plugin gambar qt membungkus libheif. Itu dibuat oleh jakar , dan dapat diinstal dari PPA .

Mereka yang tidak ingin memasang PPA dapat mengunduh paket langsung dari halaman web PPA untuk menginstal ( dpkg -i) atau mengkompilasi ulang. Paket yang dipasang dengan cara ini tidak akan diperbarui secara otomatis.

Alat Online

  • Google Photos dan Dropbox keduanya dilaporkan mendukung HEIF.

  • Ada konverter online lainnya (misalnya HEICtoJPEG ), tetapi periksa kebijakan privasi mereka sebelum digunakan.

Lain-lain


1
Tidak yakin apa etiket yang tepat untuk menyebutkan ini (mungkin saya harus mengedit bukan komentar?), Tapi saya membuat plugin gambar Qt yang membungkus libheif. Saya ingin membuat PPA, tetapi itu belum terjadi.
jakar

2
The Qt Plugin PPA sekarang naik.
jakar

14

Pada Ubuntu 18.04 Anda bisa sudo snap install gimpmendapatkan versi terbaru (2.10.10 8 pada Mei 2019) yang dapat membuka dan mengedit file HEIC.

Di Ubuntu 18.04 ada juga alat commandline untuk mengonversi HEIC:

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

CATATAN: Anda harus menggunakan huruf kecil .jpgatau itu akan mengeluh bahwa itu tidak mengenali format file. Pesan itu hampir sama menyesatkannya dengan nama paket, dan saya dapat dengan mudah memahami mengingat dua potongan kertas ini mengapa begitu sedikit orang yang tahu cara menggunakan alat ini.

Bagi siapa pun yang ragu bahwa ini adalah paket resmi 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 jadi sekarang lucunya lelucon ini. ;-)

Anda dapat menggunakan sistem file Fuseflt atau yacufs FUSE untuk me-mount folder gambar Anda dengan konversi sementara yang di-cache secara otomatis dari file HEIC Anda sehingga semua aplikasi desktop Linux dapat membuka file HEIC tanpa pernah tahu mereka melakukannya.

Mark Deven di bawah mengatakan bahwa dia hanya perlu menginstal libheifmelalui aptitude untuk mendapatkan perintah ini, meskipun dia tidak menyebutkan distro apa yang dia jalankan.


Setelah menginstal paket-paket ini, libheif-example dan heif-convert tidak ditemukan perintah.
Mark Deven

1
Saya membuatnya bekerja menggunakan aptitude dan menginstal sajalibheif
Mark Deven

1
FWIW, Debian 10 (Buster) termasuk, dalam repo standarnya, libheif-examplespaket, yang mencantumkan libheif1paket sebagai ketergantungan. Perhatikan bahwa saya belum menguji paket tersebut , karena saya masih (sedih) mendekam di Debian 7 (Wheezy) .
Digger

Ubuntu 18.04 saat ini (Mei 2019) mencakup GIMP versi 2.8.22, bukan 2.10, sehingga tidak ada dukungan HEIF dalam versi GIMP yang tidak tersedia di Ubuntu.
Óscar

1
@ Óscar: baca lagi baris pertama posting. snapdari rak. gimpdatang dengan snap. 2.10.10 adalah versi saat ini untuk 18.04 melalui jepret
Wil


3

Meskipun bukan benar-benar konversi lokal, dimungkinkan untuk melihat gambar .heic menggunakan Dropbox.

Cukup unggah gambar subjek ke akun Dropbox Anda, lalu klik gambar yang diinginkan untuk melihatnya. Anda bahkan dapat mengklik kanan pada gambar untuk menyimpan .jpegfile kembali ke mesin lokal Anda dalam format JPEG. (Catatan: jangan klik tombol Unduh Dropbox, karena itu hanya akan mendapatkan .HEICfile asli .)


Saya memilih Anda semata-mata karena menyinkronkan foto Anda ke cloud adalah ide bagus, menyimpannya dalam format HEIC menghemat ruang tanpa menurunkan kualitas, dan dengan dapat mengaksesnya melalui browser berarti Anda dapat mengakses dan membagikannya dengan lebih mudah. Jadi itu win win win win bahkan jika itu tidak benar-benar menjawab pertanyaan.
Wil

0

Ini adalah cara saya mengonversi .HEICfile menjadi .jpeg.

  1. Unduh dan instal tifigpaket.

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

    mv ./tifig ~/tools/tifig
    sudo chmod +x  ~/tools/tifig
    
  3. Sekarang Anda dapat menggunakan tifig untuk mengonversi .heicfile Anda .

    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
    

Referensi:

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.