Do not overwrite original argument
Merge pull request #136 from cs278/develop

Fix Gd color allocation exception
Add sami as dev dependency to build documentation
Remove phpdomain dependency, add API build to static paths, add Sami configuration
Fix incorrect docs blocks
Add new API browser, remove the old one
Update dependencies, Add custom Sami repo to fix temporary bug + add composer.lock
Update documentation links pointing to API
Fix Docblocks for sami, update API doc
Add toolbar
Fix Typo
Use \Imagick::resizeImage instead of \Imagick::thumbnailImage for resizing

`\Imagick::thumbnailImage` strip the image (remove color profiles) for display on the web. It's not the expected behavior.
Gmagick driver already implement the analog method

see differences :
http://www.php.net/manual/en/imagick.thumbnailimage.php
http://www.php.net/manual/en/imagick.resizeimage.php
Merge pull request #141 from romainneutron/ImagickResize

Use \Imagick::resizeImage instead of \Imagick::thumbnailImage for resizing
Add doc about contribution, enhance the toolbar
Merge pull request #139 from romainneutron/Documentation

Add Sami-based API Browser, tweak documentation
Add compression quality to Gmagick

It's not in PHP documentation, but it does exist 
see http://svn.php.net/viewvc?view=revision&revision=293077
Fix PNG transparency on save ; do not flatten if not necessary
Merge pull request #142 from romainneutron/PngQuality

Add compression quality to Gmagick
Merge pull request #140 from romainneutron/PngTransparency

Fix PNG transparency on save ; do not flatten if not necessary
Add effects API