|balise_img

O filtro |balise_img gera uma tage de imagem completa a partir do URL relativo de um ficheiro de imagem ou de uma tag de imagem já formada.

  • Apparu en : SPIP 2.1

Utilização

[(#CHEMIN{minhaimage.png}|balise_img)]

produzirá a tag:

<img src="o_diretorio/minhaimage.png" alt="" width="180" height="56">

o filtro |balise_img aplica-se a um ficheiro JPG, PNG ou GIF e, a partir do, SPIP 4.0, pode igualmente
-  aplicar-se aos ficheiros SVG
-  aplicar-se a uma tag <img> já formada, por exemplo, resultante de um filtro imagem:

[(#FICHIER|image_reduire{200,200}|balise_img{'uma nuvem','spip_logo'})]

Parâmetros opcionais

  • alt texto alternativo; um valor nulo para não ter explicitamente uma tag alt atribuída à imagem (em vez de um alt vazio)
  • class nulo por padrão (ie, se img é uma tag, o seu atributo class não será alterado, nenhuma classe será inserida).
  • size permite especificar o tamanho da imagem final - a partir do SPIP 4.0.
[(#CHEMIN{minhaimagem.png}|balise_img{paisagem, spip_doc})]

produzirá a tag:

<img class="spip_doc" src="diretorio/minhaimagem.png" width="180" height="56" alt="paisagem">

A partir do SPIP 4.0, o último argumento size permite forçar o tamanho. Este argumento pode assumir várias formas:

-  @1.5x, @2x ou @3x permite forças uma densidade de 1.5, 2 ou 3 (o x é aqui o multiplicador de densidade em relação ao tamanho inicial). Uma imagem com a largura de 200px exibida com um @2x terá um atributo width='100'.

-  "Um número sozinho, como 64, para forçar uma imagem quadrada com width='64' height='64'"

-  Uma largura E uma altura no formato 1024x640 para obter width='1024' height='640'

-  Uma largura sozinha e uma altura automática no formato 1024x* para obter width='1024' e height ajustada automaticamente para respeitar a proporção inicial da imagem.

Para facilitar o uso do filtro, o argumento de tamanho (opcional) é colocado sempre ao final, mesmo se não se especificar alt ou class :

[(#FICHIER|balise_img{1024x640})]
[(#FICHIER|balise_img{'uma nuvem',1024x640})]
[(#FICHIER|balise_img{'uma nuvem','spip_logo',1024x640})]

Mas, se eventualmente o alt ou a class forem ambíguos e puderem ser interpretados como um tamanho, basta indicar um tamanho vazio para eliminar a ambiguidade:

[(#FICHIER|balise_img{'uma nuvem','x2',''})]

O filtro pode assim ser facilmente usado para ajustar a exibição de imagem em x2 ou x3 para levar em consideração os ecrãs retina:

[(#FICHIER|image_reduire{400,400}|balise_img{'Minha imagem HD',x2})]

Observações

-  O uso de um parâmetro x2 para definir a densidade da imagem força, em qualquer caso, um tamanho duplo, mesmo que o ecrã não seja HD. Portanto, isso não substitui os plugins especializados (como adaptive_image e image_responsive, por exemplo), mas os complementa para gerir, por exemplo, pequenas imagens decorativas ou pictogramas em png: basta fornecer o pictograma em 64px e exibi-lo em 32px para que tenha boa qualidade em qualquer situação.

-  Para as imagens SVG, este filtro permite controlar o tamanho de exibição independentemente do tamanho padrão inscrito no ficheiro.

Ver também

As tags

os filtros

Autor Ricardo Porto Publié le :

Traductions : català, English, français, Nederlands, Português