1. Go to this page and download the library: Download claviska/simpleimage 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/ */
claviska / simpleimage example snippets
try {
// Create a new SimpleImage object
$image = new \claviska\SimpleImage();
// Magic! ✨
$image
->fromFile('image.jpg') // load image.jpg
->autoOrient() // adjust orientation based on exif data
->resize(320, 200) // resize to 320x200 pixels
->flip('x') // flip horizontally
->colorize('DarkBlue') // tint dark blue
->border('black', 10) // add a 10 pixel black border
->overlay('watermark.png', 'bottom right') // add a watermark image
->toFile('new-image.png', 'image/png') // convert to PNG and save a copy to new-image.png
->toScreen(); // output to the screen
// And much more! 💪
} catch(Exception $err) {
// Handle errors
echo $err->getMessage();
}
$image->toFile($file, 'image/avif', [
// JPG, WEBP, AVIF (default 100)
'quality' => 100,
// AVIF (default -1 which is 6)
// range of slow and small file 0 to 10 fast but big file
'speed' => -1,
]);
$image = new \claviska\SimpleImage('image.jpeg')->setFlag("foo", "bar");
$image = new \claviska\SimpleImage('image.jpeg', ['foo' => 'bar']);
// .. or without an $image
$image = new \claviska\SimpleImage(flags: ['foo' => 'bar']);
$image = new \claviska\SimpleImage('https://localhost/image.jpeg', ['sslVerify' => false]);
// Would normally throw an OpenSSL exception, but is ignored with the sslVerify flag set to false.
$string = file_get_contents('image.jpg');
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.