Download the PHP package aiger-team/image-tools without Composer
On this page you can find all versions of the php package aiger-team/image-tools. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download aiger-team/image-tools
More information about aiger-team/image-tools
Files in aiger-team/image-tools
Package image-tools
Short Description Light image editing tool with immutable objects style
License MIT
Homepage https://github.com/AigerTeam/ImageTools
Informations about the package image-tools
Image Tools
A simple image editing tool for PHP. It uses the immutable object style. It means that an image object can't be changed after creation, the result of any modifying method of an image object is a new image object.
Installation
Composer
Add this to the composer.json
file:
and then call:
Or use the composer require command:
Manually
Download the files from GitHub, put them to your code directory and require them into your PHP code.
Examples
Resize an image:
Create a few thumbnails from an uploaded image and put a watermark on some of them:
Reference
None of methods triggers errors or warnings. Instead of that methods throw exceptions. If some of them triggers an error please report us.
Creating Image object
An Image
object can be created by various ways.
1. Using one of the ImageFactory object method
See the PHPDoc in the ImageFactory
class code
for more details and the list of all image creating methods.
2. Passing a DG image resource to the Image constructor
The resource passed to the constructor becomes an Image
object own. So the resource can be modified inside the
constructor and the resource will be automatically destroyed on the Image
object destruction.
Processing an image
Image
object is immutable. The Image
methods that modify image return a new object or the original object (if it's
not modified). So this code is incorrect:
This one is correct:
See the PHPDoc in the Image
class code for more
details and the list of all methods.
Version compatibility
Versions are backward compatible within minor versions. For example versions 1.1.3
and 1.1.5
are backward compatible,
but versions 1.1.3
and 1.2.1
may be not compatible. So we advice you to set a specific minor version in the composer
configuration, for example ~1.0.7
.
License
ImageTools is licensed under the MIT License. See the LICENSE file for details.