Julio Montoya cf973be78f removing unused files %!s(int64=11) %!d(string=hai) anos
..
docs cf973be78f removing unused files %!s(int64=11) %!d(string=hai) anos
lib cf973be78f removing unused files %!s(int64=11) %!d(string=hai) anos
tests cf973be78f removing unused files %!s(int64=11) %!d(string=hai) anos
.travis.yml 1255db54c8 Updating vendors %!s(int64=11) %!d(string=hai) anos
CHANGELOG.md 1255db54c8 Updating vendors %!s(int64=11) %!d(string=hai) anos
LICENSE f319aaa06f Updating vendors %!s(int64=11) %!d(string=hai) anos
README.md f319aaa06f Updating vendors %!s(int64=11) %!d(string=hai) anos
Rakefile f319aaa06f Updating vendors %!s(int64=11) %!d(string=hai) anos
composer.json 1255db54c8 Updating vendors %!s(int64=11) %!d(string=hai) anos
phpunit.xml.dist f319aaa06f Updating vendors %!s(int64=11) %!d(string=hai) anos

README.md

#Imagine project status Build Status

Image manipulation library for PHP 5.3 inspired by Python's PIL and other image libraries.

##Requirements##

The Imagine library has the following requirements:

  • PHP 5.3+

Depending on the chosen Image implementation, you may need one of the following:

  • GD2
  • Imagick
  • Gmagick

##Basic Principles##

The main purpose of Imagine is to provide all the necessary functionality to bring all native low level image processing libraries in PHP to the same simple and intuitive OO API.

Several things are necessary to accomplish that:

  • Image manipulation tools, such as resize, crop, etc.
  • Drawing API - to create basic shapes and advanced charts, write text on the image
  • Masking functionality - ability to apply black&white or grayscale images as masks, leading to semi-transparency or absolute transparency of the image the mask is being applied to

The above tools should be the basic foundation for a more powerful set of tools that are called Filters in Imagine.

Some of the ideas for upcoming filters:

  • Charting and graphing filters - pie and bar charts, linear graphs with annotations
  • Reflection - apple style
  • Rounded corners - web 2.0

Documentation

Presentations

Articles