Como converter uma imagem HEIC para JPG
Forneça os dados da imagem HEIC ou HEIF em base64 e, opcionalmente, um valor inteiro de qualidade. Se a conversão for bem-sucedida, receberá texto em base64 que representa uma imagem JPEG.
Para que serve o conversor HEIC para JPG
O conversor HEIC para JPG destina-se a transformar dados de imagens HEIC ou HEIF em dados de imagem JPEG. É útil quando precisa de obter uma versão em JPG a partir de uma imagem fornecida como texto codificado em base64, mantendo a possibilidade de indicar a qualidade de codificação. Se não indicar esse valor, é utilizada a qualidade 90.
Como converter HEIC para JPG
-
Prepare a imagem. Tenha os dados da imagem HEIC ou HEIF numa string codificada em base64. O conversor recebe a imagem nesse formato de texto e descodifica-a antes de tentar abri-la.
-
Introduza os dados da imagem. Cole a string no campo destinado aos dados de imagem. Evite deixar o campo vazio: um valor vazio faz a operação falhar antes da descodificação.
-
Defina a qualidade, se necessário. Pode fornecer um valor inteiro para a qualidade JPEG. Se não precisar de ajustar esta opção, deixe-a por indicar e será aplicada a qualidade predefinida de 90. Não assuma um intervalo ou um tratamento específico para valores fora das opções que lhe forem apresentadas.
-
Inicie a conversão. O processo tenta abrir os dados descodificados como imagem e convertê-los para JPEG. Imagens com transparência em modo RGBA ou em modo de paleta são convertidas para RGB antes da codificação JPEG, pelo que a transparência não é mantida como transparência no resultado.
-
Recolha o resultado. Quando a conversão termina com sucesso, o resultado é texto em base64 que representa os dados JPEG. Guarde esse texto ou utilize-o no passo seguinte do seu fluxo de trabalho, conforme o formato aceite pela aplicação onde pretende usar a imagem.
Como interpretar o resultado
Um resultado bem-sucedido é texto codificado em base64 correspondente a dados JPEG, não uma pré-visualização necessariamente apresentada como ficheiro descarregado. Para utilizar a imagem, terá de encaminhar esse resultado para uma aplicação ou processo que aceite dados JPEG em base64 e, se necessário, os transforme num ficheiro.
Uma falha pode ter várias causas. Os dados podem estar vazios, a descodificação pode não produzir uma imagem que possa ser aberta ou o suporte necessário para o processamento de imagens pode estar indisponível. Nesses casos, reveja primeiro o conteúdo fornecido e confirme que a string representa dados de imagem válidos. Se a imagem original tiver transparência, interprete o JPG resultante como uma imagem RGB: o formato JPEG não conserva essa informação como canal de transparência neste processo.
Exemplo prático
Precisa de preparar uma fotografia HEIC recebida em base64 para uma aplicação que aceita imagens JPEG nesse mesmo formato de dados.
Uma pessoa recebe uma fotografia HEIC em dados base64, fornece essa string ao conversor e deixa a qualidade por indicar. Depois da operação, utiliza o texto base64 devolvido como entrada para o seu processo que aceita dados JPEG.
Após uma conversão bem-sucedida, o resultado tem a forma de texto em base64 que representa dados de imagem JPEG.
Limitações
- A operação pode falhar com dados vazios, dados que não possam ser abertos como imagem ou indisponibilidade do suporte de processamento de imagens. A transparência de imagens RGBA ou em modo de paleta não é preservada no JPEG.
Erros comuns
- Causa: a string foi colada incompleta, está vazia ou não corresponde a dados de imagem válidos. Correção: forneça a string base64 completa da imagem HEIC ou HEIF e tente novamente.
Perguntas frequentes
Que dados devo fornecer para converter HEIC em JPG?
A conversão destina-se a imagens HEIC ou HEIF fornecidas como dados em base64. Se a string estiver vazia ou não puder ser aberta como imagem, a operação falha.
Qual é a qualidade JPEG predefinida?
Pode indicar um valor inteiro de qualidade. Se não indicar nenhum, é utilizada a qualidade predefinida de 90; não está estabelecido aqui um limite documentado para outros valores.
A conversão mantém a transparência da imagem?
Não. Quando a imagem tem modo RGBA ou modo de paleta, é convertida para RGB antes da codificação JPEG. Assim, a transparência não é mantida como transparência no resultado.