Como converter dados WebP em JPEG
Forneça dados WebP não vazios em Base64 e, se desejar, indique a qualidade JPEG. Quando a operação termina com sucesso, recebe os dados JPEG também codificados em Base64.
Antes de começar a conversão
Esta ferramenta transforma dados de imagem WebP em dados JPEG, desde que a entrada seja fornecida na forma esperada. É útil quando já dispõe da representação Base64 de uma imagem e precisa de obter uma representação JPEG para uma etapa seguinte. O valor de entrada não é um caminho de ficheiro nem o endereço de uma página: a ferramenta trata-o como dados codificados em Base64. A qualidade da gravação é opcional; quando não indicar esse valor, é utilizada a qualidade 90. Assim, pode começar com a definição predefinida ou fornecer outro valor, sem assumir que existe um intervalo permitido ou uma regra específica para valores fora desse intervalo.
Passos para converter os dados
-
Obtenha os dados da imagem WebP numa representação Base64 não vazia. Confirme que copiou o conteúdo destinado à entrada, em vez de inserir o caminho do ficheiro, o nome do ficheiro ou um endereço de página.
-
Introduza essa representação no campo destinado aos dados da imagem. Embora esse campo seja opcional na configuração, deixá-lo vazio faz a operação falhar, pelo que é necessário fornecer dados para pedir uma conversão.
-
Preencha o campo de qualidade apenas se quiser indicar uma definição para a gravação JPEG. Se o deixar sem valor, a ferramenta utiliza 90. Como não está estabelecido um intervalo suportado, não apresente um valor como válido para qualquer situação sem confirmar o comportamento obtido.
-
Inicie a operação e aguarde pelo resultado. A ferramenta descodifica a entrada e tenta abri-la como uma imagem antes de preparar o JPEG. Se essa descodificação ou o processamento gerar uma exceção, o resultado será uma indicação de falha, não uma conversão bem-sucedida.
-
Quando a operação terminar com sucesso, trate o retorno como dados JPEG codificados em Base64. Para utilizar esses dados numa etapa posterior, terá de os descodificar novamente para obter os bytes correspondentes. Se a entrada não puder ser processada, reveja primeiro a representação fornecida e volte a executar a operação com dados WebP adequados.
Leitura do resultado e das falhas
O resultado de sucesso é uma representação Base64 dos bytes JPEG, e não uma sequência que deva ser confundida com o conteúdo binário original. Uma aplicação que precise de guardar, apresentar ou encaminhar a imagem numa etapa posterior deve descodificar esse retorno de acordo com o seu próprio fluxo de trabalho. A resposta de falha significa que a conversão não foi concluída com sucesso; não deve ser interpretada como um JPEG parcial ou como uma saída pronta a utilizar.
Há também um tratamento específico para imagens em modo RGBA ou em modo de paleta: antes da gravação como JPEG, esses modos são convertidos para RGB. Outros problemas de leitura ou tratamento podem interromper a operação. A ausência da dependência necessária para o processamento de imagens também produz uma falha, por isso um resultado inesperado pode estar relacionado com a capacidade disponível para abrir e transformar a imagem, e não apenas com o valor escolhido para a qualidade.
Exemplo prático
Uma pessoa precisa de transformar os dados WebP de uma imagem numa representação JPEG para utilizar numa etapa posterior.
Uma pessoa dispõe da representação Base64 não vazia de uma imagem WebP, introdu-la no campo de dados da imagem, deixa o campo de qualidade vazio e inicia a operação; o retorno esperado tem a forma de dados JPEG codificados em Base64.
O resultado bem-sucedido apresenta dados JPEG codificados em Base64, que podem ser descodificados numa etapa posterior.
Limitações
- A operação pode falhar perante problemas de descodificação ou processamento, perante a falta da dependência de imagem ou quando não há dados; o intervalo de qualidade não está estabelecido.
Erros comuns
- Causa: a entrada está vazia ou não corresponde a dados de imagem que possam ser descodificados e abertos. Correção: forneça uma representação Base64 não vazia dos dados WebP e confirme o resultado antes de continuar.
Perguntas frequentes
Posso iniciar a conversão sem dados de imagem?
A conversão só pode produzir um resultado se receber dados para tratar. Um campo vazio faz a operação falhar, pelo que deve fornecer uma representação Base64 não vazia antes de a iniciar.
Qual é a qualidade JPEG predefinida?
Quando não indicar uma qualidade, é utilizado o valor 90. Não foi estabelecido um intervalo de valores suportado nem um comportamento definido para valores que estejam fora de um eventual intervalo.
O que recebo depois de uma conversão bem-sucedida?
Se a conversão for concluída com sucesso, o retorno será composto pelos bytes JPEG codificados em Base64. Uma falha de descodificação ou de processamento não produz esse resultado de sucesso.