mirror of
https://github.com/Intervention/image.git
synced 2025-01-17 04:08:14 +01:00
228189b82e
Refined ResizeModifier tests Added AbstracImageTest AbstracImageTest AbstracImageTest Added AbstractColorTest FitModifierTests Changed preserve transparency logic in PadModifier PSR fix Imagick PadModifier FillModifier Added imagesavealpha when decoding new gd images Added ImageFactory::newCore() ImageFactory Imagick PadModifier FillModifier Fixed Jpeg Quality paramter Fixed Encoder Parameters PHP 8 only Added PixelateModifiers Removed dev from gitignore Added RgbStringColorDecoder for Imagick Driver Fixed lost transparency on FillModifier Changed default PadModifier backgroud to white Size & Resizer Refactoring Refactored ResizeModifiers Refactored FitModifiers Refactored PadModifier Changed resize & scale signatures Refactored ResizeModifiers Refactored ImageManager Added Constructor property promotion Added ImageObjectDecoder Fixed bugs Added default value for Image::blur() Added methods to image interface Renamed Image::loops() to Image::getLoops() Renamed Image::width() and Image::height() to getWidth(), getHeight() Changed exception texts and type RotateModifiers Added DestroyModifiers Added SharpenModifier Added methods Added InvertModifiers Added Collection::query Added default value to Collection::get Added brightness modifiers Added contrast modifiers Added readme.md
1.6 KiB
1.6 KiB
Intervention Image
PHP Image Manipulation
Intervention Image is a PHP image handling and manipulation library providing an easier and expressive way to create, edit, and compose images.
- Simple interface for
- Driver agnostic
- Support for animated images
- Framework-agnostic, will work with any project
- PSR-12 compliant
Code Examples
// create image manager with desired driver
$manager = new ImageManager('gd')
// open an image file
$image = $manager->make('images/example.jpg');
// resize image instance
$image->resize(320, 240);
// insert a watermark
$image->place('images/watermark.png');
// encode edited image
$encoded = $image->toJpg();
// save encoded image
$encoded->save('images/example.jpg');
Requirements
- PHP >=8.0
Supported Image Libraries
- GD Library
- Imagick PHP extension
Installation
composer require intervention/image
Getting started
Learn the basics on how to use Intervention Image and more with the official documentation.
License
Intervention Image is licensed under the MIT License.
Copyright 2021 Oliver Vogel