CakePHP – ThumbnailHelper, um gerador de miniaturas com cache dinamico

Em todo site que já trabalhei tive o problema das miniaturas de imagens, pois sempre temos que ter miniaturas de certas imagens para exibi-las nas views, no cakephp não foi diferente encontrei o behavior meio upload que faz toda a parte de uploads de imagens, mas para gerar miniaturas ele usa o phpthumb mas não consegui usa-lo de jeito nenhum sem contar que ele iria gerar a miniatura da imagem na hora do upload, mas muitas vezes precisamos dessas miniaturas em vários tamanhos diferentes e não fica viável criar varias miniaturas, assim criei um helper que me “serve” essas miniaturas de acordo com os parâmetros passados, como tamanho, altura, qualidade e método de corte, sempre que ele me serve uma miniatura baseada nesses parâmetros ele cria um cache dessa imagem assim gerando ela somente uma vez, economizando recursos do servidor e aumentando a performance. O uso do ThumbnailHelper ficará assim:

Para fazer o download do helper visite o meu github, faça um clone do repositório dentro da pasta app/View/Helper.

https://github.com/emersonsoares/ThumbnailsPlugin

Este conteúdo também está disponível em: http://emersonsoares.me

Comentarios

comentarios