PHP code example of rkr / image
1. Go to this page and download the library: Download rkr/image 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/ */
rkr / image example snippets
use Kir\Image\Image;
$image = Image::loadFromFile('image.png');
$newImage = $image->getCopy();
$newImage->resizeProportional(width: 500);
$newImage->saveAsWebP(filename: 'new-image-width-500.webp');
$newImage = $image->getCopy();
$newImage->resizeProportional(height: 500);
$newImage->saveAsWebP(filename: 'new-image-height-500.webp');
$newImage = $image->getCopy();
$newImage->resizeProportional(width: 500, height: 500);
$newImage->saveAsWebP(filename: 'new-image-largest-side-to-500.webp');
use Kir\Image\Image;
$image = Image::loadFromFile('image.png');
$image->resizeProportional(width: 500, height: 500);
$image->resizeCanvasCentered(width: 500, height: 500);
$image->saveAsWebP(filename: '500x500.webp');
use Kir\Image\Image;
use Kir\Image\Color;
$image = Image::loadFromFile('image.png');
$image->getCopy()
->crop(
threshold: 15, // 0..255 color scale
borderPercent: 3, // %
backgroundColor: Color::whiteOpaque(),
)
->resizeProportional(width: 500, height: 500)
->resizeCanvasCentered(width: 500, height: 500)
->saveAsWebP(filename: '500x500.webp');
use Kir\Image\Image;
use Kir\Image\Color;
$image = Image::create(600, 240, Color::whiteOpaque());
$image->text(
text: 'Hello World',
x: 300,
y: 120,
fontFile: __DIR__ . '/Roboto-Regular.ttf',
fontSize: 42,
color: Color::fromRGB(0, 0, 0),
angle: 0,
anchor: 'center',
);
$image->saveAsPng(filename: 'text.png');