Download the PHP package evertecdigital/imageflex without Composer
On this page you can find all versions of the php package evertecdigital/imageflex. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download evertecdigital/imageflex
More information about evertecdigital/imageflex
Files in evertecdigital/imageflex
Download evertecdigital/imageflex
More information about evertecdigital/imageflex
Files in evertecdigital/imageflex
Vendor evertecdigital
Package imageflex
Short Description Dynamic Image Resizer Manager
License MIT
Homepage https://github.com/EvertecDigital/imageflex
Package imageflex
Short Description Dynamic Image Resizer Manager
License MIT
Homepage https://github.com/EvertecDigital/imageflex
Please rate this library. Is it a good library?
Informations about the package imageflex
ImageFlex
ImageFlex é uma classe PHP para gerenciamento e manipulação de imagens usando a biblioteca GD. Ela permite redimensionar imagens, adicionar marcas d'água e preservar a transparência das imagens originais.
Funcionalidades
- Redimensionar imagens mantendo a proporção original
- Adicionar marcas d'água com posição e opacidade configuráveis
- Preservar a transparência de imagens PNG e GIF
- Suporte a vários formatos de imagem: JPEG, PNG, GIF, e WEBP
- Sistema de cache para melhorar o desempenho
Requisitos
- PHP 7.4 ou superior
- Extensão GD habilitada no PHP
Instalação
Via composer
ou execute
Uso
Configurações Básicas
Diretamente na tag HTML
Simplifique utilizando diretamente na tag HTML.
Adicionar Marca d'Água
Limpar Cache
Se necessário, podera criar uma rotina para limpar a pasta de cache periodicamente.
Métodos Disponíveis
Metódo | Parâmetro | Descrição |
---|---|---|
setOutputDir($dir) |
string | Diretório para armazenamento das thumbs |
setOutputFormat($format) |
string $format (opções: 'auto', 'jpg', 'png', 'webp', 'gif') | Define o formato de saída para as imagens redimensionadas. |
setQuality($quality) |
int $quality (0-100) | Define o nível de qualidade para as imagens JPEG e WEBP. |
setCompression($compression) |
int $compression (0-9) | Define o nível de compressão para as imagens PNG. |
setWatermark($watermarkPath) |
string $watermarkPath (caminho para a imagem da marca d'água) | Define a imagem da marca d'água. |
setWatermarkOpacity($opacity) |
int $opacity (0-100) | Define a opacidade da marca d'água. |
setWatermarkPosition($position) |
string $position (opções: 'top left', 'top', 'center', 'top right', 'middle left', 'middle center', 'middle right', 'bottom left', 'bottom center', 'bottom right') | Define a posição da marca d'água. |
resize($imagePath, $width, $height = null) |
string $imagePath (caminho para a imagem original) int $width (largura desejada) int OR null $height (altura desejada, opcional) | Redimensiona uma imagem e salva a versão redimensionada no diretório de cache. |
clearCache() |
- | Limpa todas as imagens em cache. |
getErrors() |
- | Retorna um array de mensagens de erro encontradas durante as operações. Retorno: array |
Contribuição
Por favor, veja CONTRIBUIÇÃO para maiores detalhes.
Creditos
- Everson Aguiar (Desenvolvedor)
- Evertec Digital (Business)
- All Contributors (This Project)
Licença
A licença MIT (MIT). Consulte Arquivo de Licença para obter mais informações.
All versions of imageflex with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.4
phpunit/phpunit Version ^9.0
ext-gd Version *
ext-mbstring Version *
ext-fileinfo Version *
phpunit/phpunit Version ^9.0
ext-gd Version *
ext-mbstring Version *
ext-fileinfo Version *
The package evertecdigital/imageflex contains the following files
Loading the files please wait ....