Skip to content

drachehavoc/Vanuatu-Image-Buffer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vanuatu Image Buffer

Criado para resolver o eterno 'problema' de criação de thumbs no desenvolvimento de sites.

Redimenciona imagens e as grava em um buffer, sempre que solicitado a criação de uma imagem já existente no buffer o sistema apenas redireciona para a imagem criada anteriormente evitando processamento desnecessario do servidor.

Facilidades

  • Você não precisa mais se preocupar com a criação de thumbs.
  • Sempre que uma imagem não for mais encontrada, retornará uma imagem padrão.

Como Utilizar

Descompacte o sistema em qualquer pagina no seu servidor, então configure o caminho padrão da sua pasta de imagens no arquivo config.php e verifique também se o .htaccess esta com o RewriteBase correto, após isso você pode acessar:

  • http://seu-dominio/pasta-do-imageBuffer/?method={método-de-geração}&size={largura}x{altura}&meta={meta-dados}&file={caminho-da-imagem}.{formato}:
    • {caminho-da-imagem}
      • caminho da imagem considerando BASE-DIR configurado no arquivo config.php
      • ou URL exata da imagem
    • {formato}
      • png
      • jpg
    • {método-de-geração}
      • stretch
      • crop
        • pode ser passado {meta-dados}
        • {largura}x{altura} onde:
          • {largura} é a posição onde terá inicio do recorte na imagem original, considerando a dimenção horizontal
          • {altura} é a posição onde terá inicio do recorte na imagem original, considerando a dimenção vertical
      • fit
      • cover
        • pode ser passado {meta-dados}
          • {largura}x{altura} onde:
            • {largura} ...
              • center, middle ...
              • left ...
              • right ...
              • 1-100 ...
            • {altura} ...
              • center, middle ...
              • top ...
              • bottom ...
              • 1-100 ...
      • by-width
      • by-height
    • {largura}
      • largura da imagem a ser gerada
    • {altura}
      • altura da imagem a ser gerada
    • {meta-dados}
      • em casos método-de-geração específicos é preciso passar parametros a mais como altura e largura, estes valores são passados utilizando este parametro To-do

  • Criar .htaccess
  • Criar forma de buscar aquivos de configuração alternativo

To-do

http://127.0.0.1/ambue/?system=img&method=cover&size=200x200&meta=center_center&file=http://wallpaper.ultradownloads.com.br/274038_Papel-de-Parede-Linda-Paisagem-Oceanica-Com-Castelo_1680x1050.jpg

Bugs

  • ...

About

Gera imagens thumbs e grava em um buffer para evitar re-trabalho

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages