HEIF resimlerini açmak ve / veya dönüştürmek için Ubuntu'daki herhangi bir uygulama (.HEIC, Yüksek Verimli Görüntü Dosyası Biçimi)?


45

Belirli bir cep telefonu üreticisi, kullanıcılara sormadan (hala jpeg / jpg kullanma seçeneği olsa da), fotoğraf çekmenin varsayılan formatını HEIF (.HEIC, Yüksek Verimli Görüntü Dosyası Biçimi) olarak değiştirdi.

Ubuntu'da HEIF resimlerini açıp / veya dönüştürebilen ve hatta düzenleyebildikleri bir uygulama / program var mı?


Toplu dönüştürme gerekebilir: iOS 11 yeni fotoğraf formatı HEIF github.com/pushd/heif
oldfred

Yanıtlar:


26

En son Ubuntu sürümlerinde (> = 18.04):

sudo apt-get install libheif-examples

Ve sonra

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

Eski Ubuntu veya Mint sürümlerinde, önce bu PPA'yı ekleyin ve sonra yukarıdaki adımları uygulayın.

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

2
1) Bu 18.04 resmi paket ( ambalajlar.ubuntu.com/bionic/libheif-examples ) ve 2) Madenin büyük harflerinden beri her iki yerde de değişiklik .heicyapmak zorunda kaldım .HEIC. Teşekkür ederim!! Bu çok iyi çalıştı!
biraz daha az

24

Resmi Paketler

Ağustos 2019’dan itibaren HEIF’i destekleyen programlar libheif1şunlardır:

  • GIMP (2.10.2+)
  • Krita
  • heif-thumbnailer
  • libheif-examples- komut satırı yardımcı programları sağlar: heif-convertve heif-enc.

Bkz bağımlılıkları aramak için nasıl en iyi?

Resmi olmayan paketler

Biri Flatpak, Snap uygulaması veya PPA'yı kurmak istiyorsa :

  • Geeqie geçenlerde HEIF desteği eklendi. Resmi paketler yetişene kadar PPA'dan kurulabilir .

  • Qt resim eklentisi libheif'i sarar. Bu tarafından oluşturulan jakar ve doğru monte edilebilir PPA .

Bir PPA kurmak istemeyenler paketleri yüklemek için doğrudan PPA web sayfalarından indirebilir dpkg -iveya derleyebilir. Paketler bu şekilde olacaktır yüklü değil otomatik olarak güncellenir.

Çevrimiçi Araçlar

  • Google Foto ve Dropbox’ın her ikisinin de HEIF’i desteklediği bildiriliyor.

  • Başka çevrimiçi dönüştürücüler de var (örn. HEICtoJPEG ), ancak kullanmadan önce gizlilik politikalarını kontrol edin .

Çeşitli


1
Bundan bahsetmek için uygun görgü kurallarının ne olduğundan emin değilim (belki yorum yerine düzenlemeliyim?), Fakat libheif'i saran bir Qt resim eklentisi oluşturdum. Bir PPA oluşturmak istiyorum, ancak bu henüz gerçekleşmedi.
jakar

2
PPA eklentisi Qt artık doldu.
jakar

14

Ubuntu sudo snap install gimp18.04'te HEIC dosyalarını açıp düzenleyebilecek en son sürümü (Mayıs 2019 itibariyle 2.10.10 8) alabilirsiniz.

Ubuntu 18.04'te, HEIC'i dönüştürmek için bir komut satırı aracı da vardır:

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

NOT: küçük harf kullanmanız gerekir.jpg , aksi halde dosya biçimini tanımadığından şikayet eder. Bu mesaj neredeyse paketin adı kadar yanıltıcı ve neden bu kadar az kişinin bu aracın nasıl kullanılacağını çözdüğünü bu iki yazılı nottan sonra kolayca anlayabiliyorum .

Herkes kim bu resmi bir Ubuntu paket olduğundan şüpheli :

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

Tamam, şimdi bu şakanın teması. ;-)

Resimler klasörünüzü HEIC dosyalarınızın otomatik olarak geçici önbelleğe alınmış dönüştürülmesiyle bağlamak için fuseflt veya yacufs FUSE dosya sistemlerini kullanabilirsiniz, böylece tüm hisse senedi Linux masaüstü uygulamaları HEIC dosyalarını yaptıklarını bilmeden açabilirler.

Aşağıdaki Mark Deven libheif, hangi komutları çalıştırdığını söylemediği halde, bu komutları almak için yalnızca yetenek yoluyla kurulum yapması gerektiğini söylüyor .


Bu paketleri kurduktan sonra, libheif-example ve heif-convert komutları bulunamadı.
Mark Deven

1
Yetenek kullanarak ve sadece yükleme çalışma varlibheif
Mark Deven

1
FWIW, Debian 10 (Buster) , standart repounda, paketi bir bağımlılık olarak libheif-exampleslisteleyen libheif1paketi içerir. Debian 7'de (Wheezy) hala (ne yazık ki) sıkıntı duyduğum için söz konusu paketi test etmediğimi unutmayın .
Digger

Şu anda Ubuntu 18.04 (Mayıs 2019), 2,10 değil GIMP sürüm 2,2.22'yi içeriyor, bu yüzden Ubuntu'daki GIMP'nin kullanıma hazır sürümünde HEIF desteği yok.
Mayscar

1
@ İscar: Lütfen gönderinin ilk satırını tekrar okuyun. snapraftan çıktı. gimpile geliyor snap. 2.10.10 18.04 için şu anki versiyonudur, ek
Wil


3

Gerçekten yerel bir dönüşüm olmasa da, Dropbox kullanarak .heic resimlerini görüntülemek mümkündür.

Basitçe konu resimlerini Dropbox hesabınıza yükleyin, sonra görüntülemek için istediğiniz resme tıklayın. .jpegDosyayı yerel makinenize JPEG formatında kaydetmek için görüntü üzerinde sağ tıklayabilirsiniz . (Not: yalnızca orijinal .HEICdosyayı alacağından Dropbox'ın İndirme düğmesine tıklamayın .)


Size yalnızca oy verdim çünkü fotoğraflarınızı buluta senkronize etmek harika bir fikir, HEIC biçiminde tutmak, kaliteyi düşürmeden yerden tasarruf sağlamak ve tarayıcılara erişebilmek, onlara daha kolay erişip paylaşabileceğiniz anlamına geliyor. Yani soruya cevap vermese bile kazanma kazanma kazancı.
Wil

0

Bu benim dönüştürmek nasıl .HEICiçine dosyaları .jpeg.

  1. tifigPaketi indirin ve yükleyin .

    wget https://github.com/monostream/tifig/releases 
    gunzip tifig-static-0.2.2.tar.gz #or the downloaded tifig file name
    
  2. tifigçalıştırılabilir hale getir.

    mv ./tifig ~/tools/tifig
    sudo chmod +x  ~/tools/tifig
    
  3. Şimdi .heicdosyalarınızı dönüştürmek için tifig kullanabilirsiniz .

    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
    

Referanslar:

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.