Algum aplicativo no Ubuntu para abrir e / ou converter imagens HEIF (.HEIC, formato de arquivo de imagem de alta eficiência)?


45

Uma certa fabricante de celulares alterou o formato padrão de tirar fotos para HEIF (.HEIC, formato de arquivo de imagem de alta eficiência), sem perguntar aos usuários (embora ainda haja a opção de usar jpeg / jpg).

Existe um aplicativo / programa no Ubuntu que possa abrir e / ou converter imagens HEIF e até deixá-las serem editadas?


Pode ser necessário converter em massa: iOS 11, novo formato de foto HEIF github.com/pushd/heif
oldfred

Respostas:


28

Nas versões recentes do Ubuntu (> = 18.04):

sudo apt-get install libheif-examples

E depois

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

Nas versões mais antigas do Ubuntu ou Mint, primeiro adicione este PPA e siga as etapas acima.

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

3
1) Este é um pacote oficial de 18,04 ( packages.ubuntu.com/bionic/libheif-examples ) e 2) eu tive que mudar .heicpara .HEICem ambos os lugares, desde os meus foram capitalizados. Obrigado!! Isso funcionou tão bem!
bit-less

25

Pacotes Oficiais

A partir de agosto de 2019, os programas que suportam o HEIF via libheif1incluem:

  • GIMP (2.10.2+)
  • Krita
  • heif-thumbnailer
  • libheif-examples- fornece utilitários de linha de comando: heif-converte heif-enc.

Consulte Qual a melhor forma de procurar dependências?

Pacotes não oficiais

Se você deseja instalar um aplicativo Flatpak, Snap ou PPA :

  • Geeqie recentemente recebeu o apoio do HEIF. Pode ser instalado a partir do PPA , até que os pacotes oficiais sejam atualizados.

  • O plugin de imagem Qt envolve a liberdade. Foi criado por jakar e pode ser instalado a partir do PPA .

Aqueles que não desejam instalar um PPA podem fazer o download dos pacotes diretamente das páginas da Web do PPA para instalar ( dpkg -i) ou recompilar. Pacotes instalados dessa maneira não serão atualizados automaticamente.

Ferramentas Online

  • O Google Fotos e o Dropbox são compatíveis com o HEIF.

  • Existem outros conversores online (por exemplo, HEICtoJPEG ), mas verifique suas políticas de privacidade antes de usar.

Diversos


1
Não tenho certeza qual é a etiqueta apropriada para mencionar isso (talvez eu devesse editar em vez de comentar?), Mas criei um plugin de imagem Qt que envolve o libheif. Eu gostaria de criar um PPA, mas isso ainda não aconteceu.
Jakar

2
O plugin Qt PPA está pronto.
21418 jakar

14

No Ubuntu 18.04, você pode sudo snap install gimpobter a versão mais recente (2.10.10 8 de maio de 2019), que pode abrir e editar arquivos HEIC.

No Ubuntu 18.04, há também uma ferramenta de linha de comando para converter o HEIC:

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

NOTA: você deve usar letras minúsculas .jpgou ele reclamará que não reconhece o formato do arquivo. Essa mensagem é quase tão enganosa quanto o nome do pacote, e eu posso entender facilmente, considerando esses dois papercuts, por que tão poucas pessoas descobriram como usar essa ferramenta.

Para quem duvida que este é um pacote oficial do 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, então agora a piada desta piada. ;-)

Você pode usar os sistemas de arquivos fuseflt ou yacufs FUSE para montar sua pasta de imagens com a conversão temporária automatizada em cache de seus arquivos HEIC, para que todos os aplicativos desktop desktop Linux possam abrir os arquivos HEIC sem nunca saber que estão fazendo isso.

Mark Deven abaixo diz que ele só precisava instalar libheifvia aptitude para obter esses comandos, embora ele não tenha mencionado a distro que está executando.


Após a instalação desses pacotes, libheif-examples e heif-convert não são comandos encontrados.
Mark Deven

1
Eu consegui trabalhar usando o aptitude e instalando apenaslibheif
Mark Deven

1
FWIW, Debian 10 (Buster) inclui, em seu repositório padrão, o libheif-examplespacote, que lista o libheif1pacote como uma dependência. Note que eu não testei o referido pacote , pois ainda estou (infelizmente) definhando no Debian 7 (Wheezy) .
Digger

Atualmente, o Ubuntu 18.04 (maio de 2019) inclui a versão 2.8.22 do GIMP, não a 2.10, portanto, não há suporte HEIF na versão pronta para uso do GIMP no Ubuntu.
Óscar

1
@ Óscar: leia a primeira linha do post novamente. snapestá fora da prateleira. gimpvem com snap. 2.10.10 é a versão atual para 18.04 via snap
Wil


3

Embora não seja realmente uma conversão local, é possível visualizar imagens .heic usando o Dropbox.

Simplesmente carregue as imagens do assunto na sua conta do Dropbox e clique na imagem desejada para visualizá-la. Você pode até clicar com o botão direito do mouse na imagem para salvar o .jpegarquivo novamente em sua máquina local no formato JPEG. (Nota: não clique no botão Download do Dropbox, pois isso obterá o .HEICarquivo original .)


Votei em você apenas porque sincronizar suas fotos com a nuvem é uma ótima idéia, mantê-las no formato HEIC economiza espaço sem degradar a qualidade e poder acessá-las através de um navegador significa que você pode acessá-las e compartilhá-las mais facilmente. Portanto, é ganha-ganha-ganha, mesmo que não responda realmente à pergunta.
Wil

0

É assim que eu converto .HEICarquivos .jpeg.

  1. Baixe e instale o tifigpacote.

    wget https://github.com/monostream/tifig/releases 
    gunzip tifig-static-0.2.2.tar.gz #or the downloaded tifig file name
    
  2. tornar tifigexecutável.

    mv ./tifig ~/tools/tifig
    sudo chmod +x  ~/tools/tifig
    
  3. Agora você pode usar o tifig para converter seus .heicarquivos.

    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
    

Referências:

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.