Home » Images » Image_Transform
Provides a standard interface to manipulate images using different libraries
This package is unmaintained.
Download latest release 0.9.5 (archived versions might be outdated)
License: PHP License
Description
This package was written to provide a simpler and cross-library interface to doing image transformations and manipulations.
It provides :
* support for GD, ImageMagick, Imagick and NetPBM
* files related functions
* addText
* Scale (by length, percentage, maximum X/Y)
* Resize
* Rotate (custom angle)
* Crop
* Mirror (Most drivers)
* Flip (Most drivers)
* Add border (soon)
* Add shadow (soon)
Documentation
Maintainers
- Peter Bowyer (reywob) — lead, inactive
- Pierre-Alain Joye (pajoye) — lead, inactive
- Philippe Jausions (jausions) — lead, active
- Helgi Þormar (dufuz) — lead, active
- David Coallier (davidc) — lead, active
Dependencies
Required
- PHP (>= 5.0.0)
- PEAR Installer (>= 1.7.0)
Releases
- 0.9.5 (alpha, 2012-04-04)
Release notes
License: PHP License
QA release
Request #16069 Gif transparent bug
Bug #17229
Bug #19007 Remove error reporting from tests - 0.9.4 (alpha, 2011-03-17)
Release notes
License: PHP License
QA Release
- Fix bug #16070: Use Imagick3 on PHP5, not Imagick2 [fkrauthan, cweiske] - 0.9.3 (alpha, 2009-08-16)
Release notes
License: PHP License
QA Release
- Fixed Bug #8573 This way we can retrieve the new_y and new_x with getNewImageWidth and getNewImageHeight [davidc]
- Fixed Bug #8607 Fatal error: Call to undefined function: load() [davidc]
- Fixed Bug #12559 Missing include in Image/Transform.php for System.php in getTempFile() [dufuz]
- Bug #11166 NetPBM save() command uses wrong filename dufuz
- Request #12926 Add function to return GD image handle cweiske
- Bug #12930 function crop() should not set resized=true
- Bug #13784 driver load check does not work cweiske
- Bug #14711 typo on file Imagick2.php - strcasecomp instead of strcasecmp dufuz - 0.9.1 (alpha, 2007-04-19)
Release notes
License: PHP License
- Fixed Bug #6011, call to imagick_crop is using incorrect parameters (gauthierm)
- Fixed Bug #6452, add a resize example (msaraujo at php dot net)
- Fixed Bug #599, parameter $quality in method save() not recognized in some drivers (pajoye)
- Fixed Bug #6767: preventing resizing down to zero pixel width/height. (jausions)
- Fixed Bug #6770 on empty file names and none-JPEG format output. (jausions)
- Fixed Bug #6976 about defaulting image type in display() method (jausions)
- Fixed Bug #7056 typo. (jausions)
- Fixed Bug #7045 "resize options argument is not passed" (jausions)
- Fixed Bug #5989 regarding attempted auto-detect of driver. (jausions)
- Request #6004 Added 2 new methods fitX() and fitY() to fit an image within the given width or height (respectively). (jausions) - 0.9.0 (alpha, 2005-07-15)
Release notes
License: PHP License
Fixes quite a lot of problems, but still far from stable. GD driver should be much better. ImageMagick is the best driver, especially to deal with transparent and alpha-channel images. Due to the size of the images, the tests are not packaged, use CVS instead.
- 0.8 (alpha, 2003-12-29)
Release notes
License: PHP License
Second public release, hopefully much more stable. API nearly fixed. NOT NECESSARILY COMPATIBLE WITH 0.1 - be warned!
- 0.2 (beta, 2002-09-13)
Bugs
| ID | Status | Type | Version | Date | Summary |
|---|---|---|---|---|---|
| #117 | Closed | Bug | 2003-10-17 | GD Driver doesn't preserve transparency while resizing | |
| #118 | Bogus | Bug | 2003-10-17 | GD Driver doesn't preserve transparency while resizing | |
| #183 | No Feedback | Bug | 2003-11-02 | GD Driver discards altered image on save() | |
| #432 | Closed | Bug | 2003-12-15 | Imagick2.php generates warning imagick_free line 189 | |
| #488 | Closed | Bug | 2003-12-23 | GD driver's contructor problem | |
| #489 | Closed | Bug | 2003-12-23 | Contructor's problems | |
| #596 | Closed | Bug | 2004-01-17 | gd driver fails 'trueColor' test | |
| #599 | Closed | Bug | 2004-01-19 | Parameter $quality in method save() not recognized in some drivers | |
| #841 | Closed | Bug | 2004-02-23 | free() - image destroy | |
| #941 | Closed | Bug | 2004-03-03 | Dependency not listed | |
| #1318 | Closed | Bug | 2004-04-30 | Incorrect content info / file extension info. | |
| #1402 | Closed | Bug | 2004-05-13 | GD driver failing to use GD2 | |
| #1406 | Closed | Req | 2004-05-14 | A truck load of corrections/improvements | |
| #2101 | Closed | Bug | 2004-08-10 | IM Driver uses unrecognized -flatten option when saving images | |
| #2353 | Closed | Req | 2004-09-17 | No Feedback about not installed GD | |
| #2354 | Bogus | Req | 2004-09-17 | save() should return TRUE/FALSE | |
| #2360 | Closed | Bug | 2004-09-19 | wrong implementation of fit() in CVS | |
| #3040 | Closed | Bug | 2004-12-27 | If Clause within the resize function / GD Driver not satistied. | |
| #3309 | Bogus | Bug | 2005-01-27 | fit() method, wrong algorithm | |
| #3599 | Closed | Bug | 2005-02-25 | netpbm load() does'nt return pear error | |
| #4111 | Closed | Bug | 2005-04-10 | Unable to create a new true color image @ImageCreateTrueColor() | |
| #4427 | Closed | Bug | 2005-05-25 | Call-time pass-by-reference has been deprecated | |
| #4967 | Closed | Bug | 2005-08-02 | Call to undefined function: imagecreatefrom | |
| #5044 | No Feedback | Bug | 2005-08-09 | crop width-1 size bug | |
| #5046 | Wont fix | Req | 2005-08-09 | fitAndCut() function | |
| #5047 | Open | Req | 2005-08-09 | GD driver addition: applyBorderImage() function | |
| #5067 | Closed | Bug | 2005-08-11 | GD:addText() should also store a copy of $this->imageHandle in $this->old_image | |
| #5324 | No Feedback | Bug | 2005-09-07 | Using GD - a notice when free()-ing | |
| #5872 | No Feedback | Bug | 2005-11-05 | the 2nd parameter of imagegif can not be a empty str if just puting 2 params | |
| #5984 | Closed | Req | 2005-11-16 | Cropping GIF-images | |
| #5989 | Closed | Bug | 2005-11-16 | Factory method does not allow no driver to be specified | |
| #6000 | Closed | Bug | 2005-11-17 | crop() for Imgick1&2 don't work correctly! | |
| #6004 | Closed | Req | 2005-11-17 | Scale Max X and Y methods | |
| #6011 | Closed | Bug | 2005-11-18 | Call to imagick_crop is using incorrect parameters | |
| #6216 | Closed | Bug | 2005-12-10 | Text color is not being properly set when using a hex with addText | |
| #6250 | Closed | Bug | 2005-12-15 | typo error en Imagick2.php | |
| #6452 | Closed | Req | 2006-01-09 | example file | |
| #6767 | Closed | Bug | 0.9.0 | 2006-02-13 | scaleMaxLength |
| #6770 | No Feedback | Bug | 0.9.0 | 2006-02-13 | Invalid filename '' |
| #6846 | Wont fix | Req | 0.9.0 | 2006-02-20 | New filter needed |
| #6976 | Closed | Bug | 0.9.0 | 2006-03-01 | wrong handling of $type param in display() (IM.php) |
| #7045 | Closed | Bug | 0.9.0 | 2006-03-07 | resize options argument is not passed |
| #7056 | Closed | Bug | CVS | 2006-03-07 | factory() typo bug in revision 1.34 |
| #7163 | No Feedback | Bug | 0.9.0 | 2006-03-20 | IM: scaling image 2 times not allowed even if intermediate save is used |
| #7405 | Open | Req | 0.9.0 | 2006-04-15 | Enhanced fit() function |
| #7412 | Verified | Req | 0.9.0 | 2006-04-17 | Need function which returns image content |
| #7610 | Bogus | Bug | 0.9.0 | 2006-05-12 | GD-Driver: Loading corrupt JPEG results in halted script |
| #7667 | Wont fix | Bug | 0.9.0 | 2006-05-18 | commandline imagick fails with crop and resize |
| #8573 | Closed | Bug | 0.9.0 | 2006-08-28 | Wrong image dimensions after _resize |
| #8607 | Closed | Bug | CVS | 2006-09-01 | Fatal error: Call to undefined function: load() |
| #9333 | Feedback | Req | CVS | 2006-11-14 | Add flatten() method to Imagick2 driver |
| #9541 | Closed | Bug | CVS | 2006-12-04 | Imagick2 resize() incorrectly maintains aspect ratio |
| #9904 | Closed | Bug | 0.9.0 | 2007-01-21 | Typo in IM2::addText |
| #11166 | Closed | Bug | 0.9.1 | 2007-05-28 | NetPBM save() command uses wrong filename |
| #11193 | No Feedback | Req | 0.9.1 | 2007-05-31 | More functions added |
| #12559 | Closed | Bug | 0.9.1 | 2007-12-01 | Missing include in Image/Transform.php for System.php in getTempFile() |
| #12926 | Closed | Req | 2008-01-17 | Add function to return GD image handle | |
| #12930 | Wont fix | Bug | 0.9.1 | 2008-01-18 | function crop() should not set resized=true |
| #13784 | Closed | Bug | 0.9.1 | 2008-04-28 | driver load check does not work |
| #14711 | Closed | Bug | 0.9.1 | 2008-09-25 | typo on file Imagick2.php - strcasecomp instead of strcasecmp |
| #16069 | Closed | Req | CVS | 2009-04-04 | Gif Transparent Bug |
| #16070 | Closed | Req | CVS | 2009-04-04 | Select Imagick2 but id dosen't work on PHP5 |
| #16650 | Open | Bug | 0.9.3 | 2009-09-28 | Resource handle is lost on save/display |
| #17229 | Closed | Bug | SVN | 2010-03-16 | New object by reference deprecation warning |
| #18131 | Open | Bug | 0.9.3 | 2010-12-21 | Not reset $resized after save |
| #18249 | Open | Bug | 0.9.3 | 2011-02-07 | expects parameter 2 to be resource, null given |
| #18253 | Closed | Bug | SVN | 2011-02-08 | Image_Transform won't install from the SVN repo |
| #18393 | Open | Req | 0.9.4 | 2011-03-24 | load image from string data |
| #18592 | Open | Bug | 0.9.4 | 2011-06-09 | Imagick3 compression quality |
| #18824 | Open | Bug | 0.9.4 | 2011-09-11 | Display + Save dont work... |
| #19007 | Closed | Bug | SVN | 2011-11-14 | remove error_reporting (for PEAR QA team) |
| #19272 | Duplicate | Bug | 0.9.4 | 2012-02-02 | usage of deprecated features |
| #19279 | Open | Req | 0.9.4 | 2012-02-06 | Change role for example files |
| #19329 | Open | Req | 0.9.4 | 2012-03-12 | fitOnCanvas for imagick3 & GD |
| #19379 | Open | Bug | 0.9.5 | 2012-04-10 | Missing color index check in _createImage() |
| #19447 | Open | Bug | 0.9.5 | 2012-05-31 | imagejpeg(): Filename cannot be empty |