Olá amigos!

Este artigo inaugura uma nova seção aqui no blog, a categoria de Snippets. Nesta categoria ficarão pequenos códigos de programação PHP (voltados principalmente para desenvolvimento Drupal, mas nem sempre) e jQuery.

Hoje eu vou mostrar um pequeno código que nos permite processar uma imagem usando a API do Imagecache, obtendo uma URL como resultado. É claro que você precisa do módulo para que este código funcione:

  1. <?php
  2.    print imagecache_create_url($presetname, $filepath, $bypass_browser_cache = FALSE, $absolute = TRUE);
  3. ?>

Os argumentos são os seguintes:

  • $presetname: o preset do Imagecache que será utilizado no processamento da imagem.
  • $filepath: O caminho para a imagem a ser processada.
  • $bypass_browser_cache: diz se a imagem que será processada será ignorada ou não pelo cache do navegador. O padrão é FALSE.
  • $absolute: indica se a URL resultante é absoluta ou relativa;

Aplicações práticas

Este código é especificamente útil na confecção de layouts de web sites, ou de galerias de fotos altamente personalizadas. No meu caso, utilizei este código na confecção do template de uma newsletter.

Tópicos: 
snippetDrupaldev

Comentários

Sebastian

Opa! legal !!!

Só deixando uma variação do Snippet, você pode usar o theme(). Por exemplo:

<?php
print theme('imagecache', $presetname, $path, $alt = '', $title = '', $attributes = NULL, $getsize = TRUE, $absolute = TRUE);
?>

Abs!!!

Comentar