PHP code example of evertecdigital / imageflex

1. Go to this page and download the library: Download evertecdigital/imageflex library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

evertecdigital / imageflex example snippets


// Inclua a classe imageflex
flex
imageflex::setOutputFormat('auto'); // Formato de saída automático (igual ao da imagem original)
imageflex::setQuality(85); // Qualidade de 85 para imagens JPEG e WEBP
imageflex::setCompression(6); // Nível de compressão de 6 para imagens PNG

$imagePath = 'images/example.jpg';

// Redimensione a imagem
$resizedImagePath = imageflex::resize($imagePath, 800, 600);

if ($resizedImagePath) {
    echo 'Imagem redimensionada e salva em: ' . $resizedImagePath;
} else {
    echo 'Erro ao redimensionar a imagem: ' . implode(', ', imageflex::getErrors());
}

<img src="<?= imageflex::resize($imagePath, 800, 600);

$watermarkPath = 'images/watermark.png';

// Configure a marca d'água
imageflex::setWatermark($watermarkPath); // Defina a imagem da marca d'água
imageflex::setWatermarkOpacity(50); // Defina a opacidade da marca d'água para 50%
imageflex::setWatermarkPosition('bottom right'); // Defina a posição da marca d'água para canto inferior direito

// Redimensione a imagem e aplique a marca d'água
$resizedImagePath = imageflex::resize($imagePath, 800, 600);

if ($resizedImagePath) {
    echo 'Imagem redimensionada e salva em: ' . $resizedImagePath;
} else {
    echo 'Erro ao redimensionar a imagem: ' . implode(', ', imageflex::getErrors());
}

// Limpar todas as imagens em cache
imageflex::clearCache();