Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Powerful but simple to use image manipulation PHP library

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 demo
Octocat-spinner-32 src
Octocat-spinner-32 tests
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE.md
Octocat-spinner-32 README.md
Octocat-spinner-32 build.properties
Octocat-spinner-32 build.xml
Octocat-spinner-32 phpunit.xml.dist
README.md

ImageTransform

This is a rewrite of the standalone PHP image manipulation library ImageTransform for PHP 5.3.x.

The aim of ImageTransform is take the pain out of image manipulating in PHP. ImageTransform is great for but not limited to common tasks like creating thumbnails, adding text to dynamic images or watermarking.

ImageTransform works by applying one or more "transformations" to the image. A transformation can be a simple action like resize, thumbnail or mirror or more complex like an overlay (watermarks) or pixelate.

Multiple tranformations can be easily applied by chaining the transform calls as seen below. It is also very easy to extend and create your own transforms, see "Writing your own transformation" for an example.

Example 1. Simple chaining of transforms

Load an image, resize it to 80 x 60 pixels.

$image = new Image('image1.jpg');

$transformation->resize(80, 60)
            ->process($image);

$image->save();

Methods of ImageTransform\Transformation are added via so called Transformations.

Something went wrong with that request. Please try again.