Ficheiros HEIC do iOS: como converter para JPG em Ubuntu

O problema com os ficheiros HEIC: passei fotos de um telemóvel iPhone para o computador. Essas fotos estão no formato HEIC, um padrão de compressão de imagem, que procura mais eficiência no armazenamento em termos de espaço, mantendo uma alta qualidade visual. É amplamente suportado em dispositivos da Apple, como iPhones e iPads, a partir do iOS 11. No entanto, a sua compatibilidade com dispositivos e softwares de outros fabricantes pode ser limitada, exigindo frequentemente a conversão para formatos mais comuns, como JPEG. Aconteceu isto no meu computador a trabalhar com Ubuntu.

Resolvi o problema, convertendo as imagens para o formato JPG. Usei a linha de comandos (Terminal).

Ficheiros HEIC

[imagem retirada daqui]

Converter ficheiros HEIC para JPG

Para os utilizadores de Linux, a ferramenta de linha de comandos heif-convert fornece uma solução simples para essa conversão. Esta ferramenta faz parte da biblioteca libheif e pode ser instalada utilizando o gestor de pacotes da sua distribuição. Segui estes passos para converter ficheiros HEIC para JPG, usando heif-convert:

  • Abri o Terminal (Ctrl+Alt+T)
  • Como nunca o tinha feito, instalei libheif com o comando sudo apt install libheif-examples (nota: o comando pode variar, de acordo com a distribuição Linux)
  • Naveguei até à pasta onde estavam os ficheiros HEIC, usando o comando cd. Por exemplo, cd ~/Transferências
  • Usei o comando para converter ficheiros HEIC em JPG. Tem o seguinte formato: heif-convert input.heic output.jpg
    • Substitua input.heic e output.jpg, respetivamente, pelo nome do ficheiro HEIC e pelo nome desejado para o ficheiro JPG. Desejando-o, pode especificar-se um formato de saída diferente.
    • Atenção: os comandos do Linux são sensíveis a maiúsculas e minúsculas! Se as imagens HEIC tiverem uma extensão de ficheiro em minúsculas, deve escrever-se heic e não HEIC ou Heic… O mesmo vale para o nome.
  • Por exemplo, heif-convert IMG_6264.heic IMG_6264.jpgdaqui
  • Aconteceu-me que tinha 29 imagens; converter uma a uma é tedioso. Por isso, converti-as em lote. Usei o comando (converte todas as imagens HEIC presentes na pasta) for file in *.HEIC; do heif-convert $file ${file%.HEIC}.jpg; done (atenção às maiúsculas/minúsculas)
    • Pode indicar-se a qualidade da conversão. Por exemplo, for file in *.heic; do heif-convert -q 100 $file ${file%.HEIC}.jpg; done converte todas as imagens com a qualidade 100% (-q 100). Valores possíveis, de 0 a 100.

Atualização para o Ubuntu 22.04 LTS:

O poderoso pacote Imagemagick no repositório do Ubuntu 22.04 passou a suportar o formato de imagem HEIC/HEIF.

  • Sendo necessário, instala-se com o comando sudo apt install imagemagick
  • Depois de ir para a pasta que contém as imagens (ver acima), a conversão faz-se com o comando convert input.heic -quality 95 output.jpg
    • Ver observações anteriores sobre a substituição de input.heic e output.jpg e sobre a sensibilidade a maiúsculas e minúsculas
    • Altere o número em -quality 95, ou ignore-o para utilizar o valor pré-definido.
    • Para converter um lote de ficheiros (de .heic para .jpg), utilize o comando for file in *.HEIC; do convert $file ${file%.HEIC}.jpg; done

Leave a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.

Scroll to Top