Guia

Como converter Base64 numa imagem

Cole os dados Base64 da imagem, escolha PNG ou JPEG e inicie a conversão. Se a entrada estiver vazia ou não puder ser descodificada como imagem, o resultado será de insucesso.

Ferramenta Conversor de Base64 para Imagem

O que pode fazer com o conversor

Este conversor transforma texto de imagem codificado em Base64 num resultado de imagem. É útil quando já tem os dados Base64 de um ficheiro e pretende obter uma imagem em PNG ou JPEG sem preparar manualmente a conversão. O formato predefinido é PNG, por isso pode deixar essa opção inalterada quando não precisa de outro formato.

Instruções passo a passo

  1. Obtenha os dados Base64 da imagem. Cole no campo de entrada o texto Base64 correspondente à imagem. Este campo é opcional, mas, se ficar vazio, o processamento não produz um resultado bem-sucedido.

  2. Cole o conteúdo no campo de entrada. Se o valor começar por um prefixo de Data URI, o conversor utiliza o texto depois da primeira vírgula. Se houver uma segunda vírgula, o texto depois dela é ignorado. Confirme, por isso, que a parte que permanece é o Base64 da imagem.

  3. Escolha o formato de saída. Pode manter PNG, que é a opção predefinida, ou indicar JPEG. O texto do formato é convertido para maiúsculas; quando escreve JPG, esse valor é normalizado para JPEG.

  4. Inicie a conversão e verifique o resultado. O processamento descodifica os dados, abre a imagem e volta a codificá-la no formato pedido. Para JPEG, imagens nos modos RGBA ou paleta são convertidas para RGB antes da codificação.

  5. Se o resultado indicar insucesso, reveja os dados. A falha pode ocorrer quando não foi fornecida uma entrada Base64, quando o processamento de imagens não está disponível ou quando há um problema ao descodificar, abrir ou codificar a imagem.

Como interpretar o resultado

Um resultado bem-sucedido indica que os dados foram aceites como uma imagem, abertos e codificados no formato solicitado. Se tiver mantido a opção predefinida, espere um resultado em PNG; se tiver escolhido JPG, a normalização usada é JPEG.

Um resultado de insucesso não identifica necessariamente um único problema no texto. Pode significar que a entrada estava vazia, que o conteúdo não correspondia a uma imagem que pudesse ser aberta ou que ocorreu uma falha durante a codificação. Nesse caso, confirme a parte Base64 depois do primeiro separador, retire texto adicional e tente novamente com uma entrada válida.

A conversão para JPEG pode alterar a representação interna de imagens RGBA ou em modo de paleta, porque estas são convertidas para RGB antes da codificação. Por isso, compare o resultado com o objectivo do seu fluxo de trabalho quando a imagem original usa transparência ou uma paleta de cores.

Exemplo prático

Uma pessoa tem uma fotografia codificada em Base64 e precisa de a converter para JPEG antes de a utilizar noutro fluxo de trabalho.

Cole os dados Base64 de uma fotografia no campo de entrada, selecione JPEG como formato e inicie a conversão. Depois, confirme se o resultado indica sucesso e se corresponde a uma imagem JPEG.

O resultado deve indicar sucesso ou insucesso e disponibilizar o resultado de imagem quando o processamento é bem-sucedido; o valor concreto depende dos dados fornecidos.

Limitações

  • O resultado depende de a imagem poder ser descodificada, aberta e codificada; ao escolher JPEG, imagens RGBA ou em modo de paleta são convertidas para RGB.

Erros comuns

  • Causa: colar um Data URI ou texto adicional sem confirmar o ponto a partir do qual começa o Base64. Correcção: verifique o conteúdo depois da primeira vírgula e remova o que não pertence aos dados da imagem; uma entrada malformada pode resultar em insucesso.

Perguntas frequentes

Qual é o formato de saída predefinido?

O formato predefinido é PNG. Para obter JPEG, indique JPEG ou JPG; JPG é normalizado para JPEG antes da codificação.

Como são tratados os prefixos de Data URI?

Se o texto incluir uma vírgula, é utilizado o conteúdo depois da primeira. Se existir outra vírgula, o conteúdo depois dela é ignorado. Verifique se a parte utilizada contém apenas os dados Base64 da imagem.

Qualquer texto Base64 produz uma imagem?

Não necessariamente. O resultado pode ser de insucesso quando a entrada está vazia, quando os dados não podem ser descodificados ou abertos como imagem, quando a codificação falha ou quando o processamento de imagens não está disponível.

Ferramenta

Conversor de Base64 para Imagem