Convertendo imagem em base64 com PHP

E ai beleza?

Esses dias tava trabalhando em um projeto onde precisei exportar um arquivo PDF com fotos de produtos, utilizei uma classe pra isso (DOMPDF), mais na hora de adicionar as imagens começou a dar problema pois elas não eram exibidas, entre idas e vindas vi que seria possível anexar as imagens no documento PDF utilizando as mesmas como base64.

Mais antes de chegar no código, a base64 consegue transformar um determinado dado em uma sequência de letras, dígitos e símbolos.

No PHP a base64, possui duas funções:

base64_encode: responsável por codificar um dado com base64.

base64_decode: diferentemente do encode, o decode decodifica um dado com base64.

Perfeito, agora que tu já sabe mais ou menos o que é o base64 e as funções que ele tem no PHP bora pro problema, codificar uma imagem base64 e exibir ela em algum lugar.

A saída será uma string beeeeem extensa com a imagem usando a base64, e sim, por ser uma string você também pode salvar essa informação em um banco de dados – claro que depende muito da situação e contexto, pois em muitos casos vale mais a pena salvar o arquivo físico no servidor mesmo e salvar apenas o nome no banco de dados.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *