Há algum tempo, escrevi um artigo sobre como Converter imagem em URI de dados com JavaScript. Esse é um truque interessante que os desenvolvedores podem usar por vários motivos. Em vez de abusar do canvasNo entanto, por que não obter simplesmente os dados base64 da linha de comando?

O senhor pode usar base64 e pbcopy para converter um arquivo em base64 e copiá-lo para a área de transferência:

# base64 gets data, pbcopy copies to clipboard
base64 -i logo.jpeg | pbcopy

Depois que o senhor tiver copiado os dados do arquivo no formato base64, o formato de URL para usar os dados será:

# data:{mime-type};base64,{data}
data:image/jpeg;base64,/9j/4AAQSkZJRgAB......

Embora os dados em base64 e os URIs de dados pareçam enigmáticos, eles são úteis para evitar fazer solicitações a outros arquivos. Eu os utilizo ao criar apresentações ou quando não posso contar com uma conexão decente com a Internet.