Recentemente, cheguei a uma página da web com fotos dentro, mas não havia recursos de imagem externos referenciados. Eu estava muito curioso. Depois de verificar o código, descobri que as imagens internas foram substituídas por uma string codificada Base64. Isso é chamado de esquema de URI de dados.
Os tipos suportados pelo esquema de URI de dados são:
Dados:, dados de texto
Dados: texto/simples, dados de texto
Dados: Texto/HTML, código HTML
Dados: Texto/HTML; Base64, Base64 Código HTML codificado
Dados: Texto/CSS, código CSS
Dados: Texto/CSS; Base64, Base64 Código CSS codificado
Dados: Texto/JavaScript, código JavaScript
Dados: Texto/JavaScript; Base64, Base64 Código JavaScript codificado
Dados: imagem/gif; Base64, Base64 Dados da imagem do GIF codificado
Dados: imagem/png; Base64, Base64 Dados da imagem PNG codificados
Dados: imagem/jpeg; Base64, Base64 codificou dados de imagem JPEG
Dados: Image/X-icon; Base64, Base64 Dados da imagem do ícone codificado
Eu mesmo fiz uma página simples, clique para visualizar a página de teste, você pode dar uma olhada no código -fonte. A operação geral é a seguinte:
1 imagem codificada base64
Em Linux, você pode usar diretamente o caminho da imagem Base64+ para gerar strings codificadas Base64
foto:
Use o comando:
base64 android.png
A string resultante é:
Copie o código