Como converter uma imagem HEIC ou HEIF para PNG
Forneça os dados base64 de uma imagem HEIC ou HEIF para receber dados PNG em base64. Uma entrada vazia ou uma imagem que não possa ser aberta faz a operação falhar.
O que este conversor faz
Este conversor transforma dados de imagem HEIC ou HEIF em PNG quando consegue abrir a imagem e concluir a codificação. É útil quando precisa de trabalhar com uma imagem de um iPhone ou de outro dispositivo que a tenha guardado em HEIC/HEIF, mas o fluxo seguinte exige PNG.
A imagem deve ser fornecida como dados codificados em base64. O resultado de uma conversão bem-sucedida também é devolvido em base64, pelo que poderá precisar de o descodificar antes de o guardar como um ficheiro PNG ou de o utilizar noutra aplicação.
Como converter HEIC ou HEIF para PNG
-
Prepare a imagem. Escolha o ficheiro HEIC ou HEIF que pretende converter e obtenha os respetivos dados em base64. O valor fornecido ao conversor deve representar os dados da imagem nesse formato.
-
Introduza os dados da imagem. Cole ou envie o valor base64 no campo de entrada destinado à imagem. Não deixe esse campo vazio: uma entrada vazia faz a operação falhar, em vez de criar um PNG.
-
Inicie a conversão. Execute a operação depois de confirmar que os dados foram introduzidos. O conversor tentará abrir os bytes representados pelo valor fornecido e codificá-los como PNG.
-
Recolha o resultado. Se a operação for concluída, copie os dados base64 devolvidos. Para obter um ficheiro utilizável, descodifique esse resultado e guarde os bytes com a extensão
.png, ou encaminhe os dados para a aplicação que deles necessita. -
Se ocorrer uma falha, reveja a entrada. Confirme se o valor base64 corresponde à imagem pretendida, se não ficou incompleto e se os bytes resultantes podem ser abertos como uma imagem. Também podem ocorrer falhas inesperadas durante a descodificação, a abertura ou a codificação para PNG.
Como interpretar o resultado
Uma resposta bem-sucedida contém dados de imagem PNG em base64. Esse valor não é, por si só, um ficheiro PNG pronto a abrir: é necessário descodificá-lo ou entregá-lo a um processo que aceite PNG em base64.
Uma falha não significa que deva ser utilizado outro formato de saída. Primeiro, verifique a entrada. O processo falha quando os bytes fornecidos não podem ser abertos como imagem e também pode falhar perante problemas inesperados na descodificação, na abertura ou na codificação PNG. Por isso, a conversão depende da possibilidade de abrir corretamente os dados HEIC ou HEIF enviados.
Exemplo prático
Uma fotografia guardada em HEIC precisa de ser entregue a uma aplicação que aceite dados PNG.
Uma pessoa seleciona uma fotografia HEIC, obtém os dados completos em base64, fornece-os ao conversor e descodifica a resposta base64 para guardar os bytes como PNG.
Após uma conversão bem-sucedida, a resposta tem a forma de dados PNG codificados em base64, sem um valor concreto de imagem apresentado.
Limitações
- A conversão depende de os bytes fornecidos poderem ser descodificados, abertos como imagem e codificados em PNG; falhas em qualquer uma dessas fases podem interromper a operação.
- O acesso à rede declarado é falso. Esse dado, por si só, não permite concluir onde a operação é executada nem como os dados são tratados.
Erros comuns
- Campo de imagem vazio: a operação falha porque não recebeu dados. Introduza o valor base64 da imagem antes de iniciar a conversão.
- Base64 incompleto ou incorreto: os bytes resultantes não podem ser abertos como imagem. Gere novamente os dados base64 e confirme que representam o ficheiro HEIC ou HEIF completo.
- Falha durante a conversão: podem surgir erros na descodificação, na abertura ou na codificação PNG. Reveja os dados enviados e tente novamente com uma representação válida da imagem.
Perguntas frequentes
Posso converter uma imagem HEIC para PNG?
Sim, desde que forneça os dados da imagem em base64 e os bytes possam ser abertos e codificados com sucesso. O resultado é devolvido como dados PNG em base64.
O que acontece se não fornecer dados de imagem?
Não. Uma entrada vazia faz a operação falhar, sem produzir uma conversão.
Qualquer ficheiro HEIC ou HEIF pode ser convertido?
Não necessariamente. Se os bytes fornecidos não puderem ser abertos como imagem, a operação falha.
A resposta já é um ficheiro PNG pronto a abrir?
Não diretamente. A resposta bem-sucedida é composta por dados PNG codificados em base64; descodifique-os para guardar ou utilizar os bytes como PNG.