O filtro |embarque_src
aplicado a uma tag <img src="..." />
permite alterar o atributo src
para gerar e recuperar a imagem no formato de um «Data URI Scheme» codificado em base 64, na forma: <img src="data:[<mediatype>][;base64],<data>" />
.
Exemplo
[(#CHEMIN{images/tdm.png}|balise_img)]
retornará
<img src="squelettes/images/tdm.png" width='16' height='16' />
bem que
[(#CHEMIN{images/tdm.png}|balise_img|embarque_src)]
retornará
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAFo9M/3AAAABGdBTUEAANb..." width='16' height='16'>
…o ficheiro não será carregado a partir da sua fonte, mas exibido diretamente a partir da string codificada.
Limite de tamanho
O objetivo deste filtro é de embarcar imagens pequenas.
Se a imagem passada for muito grande (por padrão 4 kb), o filtro não será aplicado e retornará o caminho da imagem.
No entanto, pode-se forçar este parâmetro
[(#CHEMIN{img/newsletter_banner.png}|balise_img|embarque_src{9000})]
Note: este filtro é fornecido pelo plugin-dist compressor, pela função PHP filtre_embarque_src.
Atenção: o resultado fornecido por este plugin não é considerado por todos os navegadores ou programas de e-mail.
Ver também
As tags
les filtres