1<?xml version="1.0" encoding="UTF-8"?> 2<package packagerversion="1.9.4" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd"> 3 <name>Image_Transform</name> 4 <channel>pear.php.net</channel> 5 <summary>Provides a standard interface to manipulate images using different libraries</summary> 6 <description>This package was written to provide a simpler and cross-library interface to doing image transformations and manipulations. 7It provides : 8 9* support for GD, ImageMagick, Imagick and NetPBM 10* files related functions 11* addText 12* Scale (by length, percentage, maximum X/Y) 13* Resize 14* Rotate (custom angle) 15* Crop 16* Mirror (Most drivers) 17* Flip (Most drivers) 18* Add border (soon) 19* Add shadow (soon)</description> 20 <lead> 21 <name>Peter Bowyer</name> 22 <user>reywob</user> 23 <email>peter@mapledesign.co.uk</email> 24 <active>no</active> 25 </lead> 26 <lead> 27 <name>Pierre-Alain Joye</name> 28 <user>pajoye</user> 29 <email>pierre@php.net</email> 30 <active>no</active> 31 </lead> 32 <lead> 33 <name>Philippe Jausions</name> 34 <user>jausions</user> 35 <email>Philippe.Jausions@11abacus.com</email> 36 <active>yes</active> 37 </lead> 38 <lead> 39 <name>Helgi Þormar</name> 40 <user>dufuz</user> 41 <email>dufuz@php.net</email> 42 <active>yes</active> 43 </lead> 44 <lead> 45 <name>David Coallier</name> 46 <user>davidc</user> 47 <email>davidc@php.net</email> 48 <active>yes</active> 49 </lead> 50 <date>2012-04-03</date> 51 <time>23:03:07</time> 52 <version> 53 <release>0.9.5</release> 54 <api>0.9.3</api> 55 </version> 56 <stability> 57 <release>alpha</release> 58 <api>alpha</api> 59 </stability> 60 <license uri="http://www.php.net/license">PHP License</license> 61 <notes> 62QA release 63Request #16069 Gif transparent bug 64Bug #17229 65Bug #19007 Remove error reporting from tests 66 </notes> 67 <contents> 68 <dir baseinstalldir="/" name="/"> 69 <file baseinstalldir="/" md5sum="19f7f170e9804172d7426bf18c9f6786" name="Docs/README" role="data" /> 70 <file baseinstalldir="/" md5sum="a7e7bf28b67cfc943b9d1d48993720d9" name="Examples/resize.php" role="php" /> 71 <file baseinstalldir="/" md5sum="b3e08c469a718e32a62f4bd838ceb5be" name="Examples/test.gif" role="data" /> 72 <file baseinstalldir="/" md5sum="d5dd2b801159b61507ed80d678f8eb7c" name="Examples/test.jpg" role="data" /> 73 <file baseinstalldir="/" md5sum="53448601425d886440ad39795e894bbb" name="Examples/test.php" role="php" /> 74 <file baseinstalldir="/" md5sum="9a3a24b8198854220da029f378020bac" name="Examples/test.png" role="data" /> 75 <file baseinstalldir="/" md5sum="b0cf0e3e348ac97a240ff7d139daf699" name="Examples/test.tif" role="data" /> 76 <file baseinstalldir="/" md5sum="e274e39a51ff5c543d3a54528e62c686" name="Examples/test_netpbm.php" role="php" /> 77 <file baseinstalldir="/" md5sum="78c3725521746129d15a4f267882e7f3" name="Image/Transform.php" role="php" /> 78 <file baseinstalldir="/" md5sum="b4ee88af729de4ff74c58bcab8e7e3f0" name="Image/Transform/Driver/Cairowrapper.php" role="php" /> 79 <file baseinstalldir="/" md5sum="40e6337f0c419368c5b4a6acd63c76bd" name="Image/Transform/Driver/ColorsDefs.php" role="php" /> 80 <file baseinstalldir="/" md5sum="cf6688c4104b22af714c96a04e7ec5b4" name="Image/Transform/Driver/GD.php" role="php" /> 81 <file baseinstalldir="/" md5sum="11b9863dbff92746eb14ef1e90ac2e42" name="Image/Transform/Driver/GD1.php" role="php" /> 82 <file baseinstalldir="/" md5sum="b146d180da4b18ad2eb99e47b604901e" name="Image/Transform/Driver/IM.php" role="php" /> 83 <file baseinstalldir="/" md5sum="4f0ebd5528378914e08a694a0894d70c" name="Image/Transform/Driver/Imagick2.php" role="php" /> 84 <file baseinstalldir="/" md5sum="eb910a1f683c1cca7d327ab9b4812327" name="Image/Transform/Driver/Imagick3.php" role="php" /> 85 <file baseinstalldir="/" md5sum="0a829e8d490f86ae17c04c0c9dc8d087" name="Image/Transform/Driver/Imlib.php" role="php" /> 86 <file baseinstalldir="/" md5sum="f52600b34475b7ce19784dbd7a4b32c5" name="Image/Transform/Driver/NetPBM.php" role="php" /> 87 <file baseinstalldir="/" md5sum="f7f5f0aef4f6df904b3d2dcf3e3de14e" name="Image/Transform/Driver/Imagick/ImageTypes.php" role="php" /> 88 <file baseinstalldir="/" md5sum="f26820d4596198d6b06637a83ec6d1bb" name="imgtests/index.php" role="php" /> 89 <file baseinstalldir="/" md5sum="ff6d926762021e7038d3eb67f868290d" name="imgtests/norfolk_broads.jpg-GD" role="data" /> 90 <file baseinstalldir="/" md5sum="3c10b2d2af1b2a04b9728e6b3b8d4b8e" name="imgtests/test.php" role="php" /> 91 <file baseinstalldir="/" md5sum="eea04067c25fc296a29e48704e771d67" name="imgtests/text.php" role="php" /> 92 <file baseinstalldir="/" md5sum="9781286765d07ad8c5fc65787ef8f64b" name="imgtests/images/image1.jpg" role="data" /> 93 <file baseinstalldir="/" md5sum="90fbff0c6d679cd511a3e0889e030720" name="imgtests/images/norfolk_broads.jpg" role="data" /> 94 <file baseinstalldir="/" md5sum="4a40b0b126c91cdf5365adb2ecc02bb8" name="imgtests/images/norfolk_broads.png" role="data" /> 95 <file baseinstalldir="/" md5sum="ed27c216956cfaa38598ca11f43d0330" name="tests/bootstrap.php" role="test" /> 96 <file baseinstalldir="/" md5sum="aefccbe657aef064a5ab6dba167052d5" name="tests/phpunit.xml" role="test" /> 97 <file baseinstalldir="/" md5sum="bab393f68e3831d9df29d36bc89d4b29" name="tests/test_common.php" role="test" /> 98 <file baseinstalldir="/" md5sum="f6a16e1549abf02c2efd74f06bd22029" name="tests/Image/TransformTest.php" role="test" /> 99 <file baseinstalldir="/" md5sum="f9e6e81c66ec2a04d8c7c08d078de3b9" name="tests/Image/Transform/Base.php" role="test" /> 100 <file baseinstalldir="/" md5sum="f1f217a98aa7a3f61919dd66f80c65c2" name="tests/Image/Transform/Helper.php" role="test" /> 101 <file baseinstalldir="/" md5sum="567c8a47511d3572b31a8b0f5e954bd2" name="tests/Image/Transform/Driver/CairowrapperTest.php" role="test" /> 102 <file baseinstalldir="/" md5sum="677dce414392f2c497bbab0eec27ba4d" name="tests/Image/Transform/Driver/GDTest.php" role="test" /> 103 <file baseinstalldir="/" md5sum="69da498f017c85944f39d31bf87227b9" name="tests/Image/Transform/Driver/IMTest.php" role="test" /> 104 <file baseinstalldir="/" md5sum="9b19e5219c8e8647331ac6dbfaaf5f34" name="tests/Image/Transform/Driver/Imagick3Test.php" role="test" /> 105 <file baseinstalldir="/" md5sum="bef9e67b1d84481be18f3e89f30e10aa" name="tests/Image/Transform/Driver/ImlibTest.php" role="test" /> 106 <file baseinstalldir="/" md5sum="b1b7213c8413b7255dfa08e3b54a77f4" name="tests/Image/Transform/Driver/NetPBMTest.php" role="test" /> 107 <file baseinstalldir="/" md5sum="0addd6769ca760a87d8077e105e02024" name="tests/images/alpha-gradient.png" role="test" /> 108 <file baseinstalldir="/" md5sum="0a391e7e89b64bed64596b8c3c1a6545" name="tests/images/alpha.png" role="test" /> 109 <file baseinstalldir="/" md5sum="b055fa0e787b244ff0350092a9b7abec" name="tests/images/base_4x4-flip.png" role="test" /> 110 <file baseinstalldir="/" md5sum="dd19300f774001cb0bb8cee6c3303c51" name="tests/images/base_4x4-mirror.png" role="test" /> 111 <file baseinstalldir="/" md5sum="91bf586fb147f1bc40946ef7703118be" name="tests/images/base_4x4-resized-2x2.png" role="test" /> 112 <file baseinstalldir="/" md5sum="588ee9ad62d6afaf846f015459cbffc6" name="tests/images/base_4x4.png" role="test" /> 113 <file baseinstalldir="/" md5sum="37b4244594f056b88b07ea5f23379b0d" name="tests/images/bggrid.png" role="test" /> 114 <file baseinstalldir="/" md5sum="ef8b34ce84278852a1c94189d768d271" name="tests/images/circle.png" role="test" /> 115 <file baseinstalldir="/" md5sum="8b4c59e85eb39fc4530cd73e7706971b" name="tests/images/crop.png" role="test" /> 116 <file baseinstalldir="/" md5sum="b0940eb93563663f5a2feeae3313b2af" name="tests/images/grid.png" role="test" /> 117 <file baseinstalldir="/" md5sum="c50f5acd67d92de908e9db4a09bf260d" name="tests/images/icon_15x16.png" role="test" /> 118 <file baseinstalldir="/" md5sum="1c3acda04f6d8bdc53b183cc754e3897" name="tests/images/imageinfo_96x32.bmp" role="test" /> 119 <file baseinstalldir="/" md5sum="b5dd0cb36abbb5f6ffadb5bfda22b6a7" name="tests/images/imageinfo_96x32.gif" role="test" /> 120 <file baseinstalldir="/" md5sum="ec839c7f5b0325075f0222de7263f7f7" name="tests/images/imageinfo_96x32.jpeg" role="test" /> 121 <file baseinstalldir="/" md5sum="3bbaa3e91fc9989ad5ab0ec48562f0dd" name="tests/images/imageinfo_96x32.png" role="test" /> 122 <file baseinstalldir="/" md5sum="e43e96009453a6bc18140fffece8d24c" name="tests/images/imageinfo_96x32.wbmp" role="test" /> 123 <file baseinstalldir="/" md5sum="45aaf312f7c6d33f0fdbf520de0f5497" name="tests/images/imageinfo_96x32.xbm" role="test" /> 124 <file baseinstalldir="/" md5sum="108a450d7023b835a051200d6d67bd9f" name="tests/images/mirror-flip.png" role="test" /> 125 <file baseinstalldir="/" md5sum="9781286765d07ad8c5fc65787ef8f64b" name="tests/images/mixed.jpg" role="test" /> 126 <file baseinstalldir="/" md5sum="0a39c766112d260ea9fe5fdfe498476b" name="tests/images/mixed.png" role="test" /> 127 <file baseinstalldir="/" md5sum="6ea52bce82f9f3d2c37770152a2ed6ef" name="tests/images/plasma.png" role="test" /> 128 <file baseinstalldir="/" md5sum="7e1be73a46621919d0bb657c44db0a22" name="tests/images/resizePixel.png" role="test" /> 129 <file baseinstalldir="/" md5sum="2195ddef5c673372b70442d2ed75a2f5" name="tests/images/expected/crop_32x32-at-0x0.png" role="test" /> 130 <file baseinstalldir="/" md5sum="108a450d7023b835a051200d6d67bd9f" name="tests/images/expected/crop_40x41-at-0x0.png" role="test" /> 131 <file baseinstalldir="/" md5sum="6a09fc8d0c70e51a4274e3f44755770a" name="tests/images/expected/crop_111x111-at-30x30.png" role="test" /> 132 <file baseinstalldir="/" md5sum="395e23e15dbc1fd24492bd9aa883ca6a" name="tests/images/expected/fit150x200px.jpg" role="test" /> 133 <file baseinstalldir="/" md5sum="ac0b99b51a9f3f39611741e50b7a01da" name="tests/images/expected/fit200x100px.jpg" role="test" /> 134 <file baseinstalldir="/" md5sum="5629459aa49fd9ce0b711084fe2a9de5" name="tests/images/expected/flip-alpha.png" role="test" /> 135 <file baseinstalldir="/" md5sum="67c7fe18e4694fa06959709934e77ba9" name="tests/images/expected/flip.png" role="test" /> 136 <file baseinstalldir="/" md5sum="91383a8cd46f34912df93f4ee1f5cf91" name="tests/images/expected/greyscale.png" role="test" /> 137 <file baseinstalldir="/" md5sum="7ce294f3cadade3c9a3221338c68d48a" name="tests/images/expected/mirror.png" role="test" /> 138 <file baseinstalldir="/" md5sum="9781286765d07ad8c5fc65787ef8f64b" name="tests/images/expected/mixed.jpg" role="test" /> 139 <file baseinstalldir="/" md5sum="9781286765d07ad8c5fc65787ef8f64b" name="tests/images/expected/resizePixel.jpg" role="test" /> 140 <file baseinstalldir="/" md5sum="23366b8fca30d7f8435803b85df2be71" name="tests/images/expected/resizePixel.png" role="test" /> 141 <file baseinstalldir="/" md5sum="2bbf4e6d4bf6cac59ba1476866232f97" name="tests/images/expected/resizeTo150x150px.jpg" role="test" /> 142 <file baseinstalldir="/" md5sum="fd680da7a18edf673882b23e9b3933f5" name="tests/images/expected/resizeTo150x150px.png" role="test" /> 143 <file baseinstalldir="/" md5sum="eefcf64dff5b5c10f4651534d94a61bf" name="tests/images/expected/rotate90.png" role="test" /> 144 <file baseinstalldir="/" md5sum="bcbe1e990684a3fd7a52e60d3890dd5a" name="tests/images/expected/rotate120.png" role="test" /> 145 <file baseinstalldir="/" md5sum="97277188c4aae7503a8464b5050a16e0" name="tests/images/expected/scaleByFactor0_33.jpg" role="test" /> 146 <file baseinstalldir="/" md5sum="1acd055603565f417f7fad25fcaf18e6" name="tests/images/expected/scaleByPct31_5.jpg" role="test" /> 147 <file baseinstalldir="/" md5sum="86269f7d9adc62ccd0722382a0964851" name="tests/images/expected/scaleByXTo200px.jpg" role="test" /> 148 <file baseinstalldir="/" md5sum="997f0dc1098004cee065f72f57d161c3" name="tests/images/expected/scaleByYTo112px.jpg" role="test" /> 149 <file baseinstalldir="/" md5sum="1acd055603565f417f7fad25fcaf18e6" name="tests/images/expected/scalePct31_5s.jpg" role="test" /> 150 </dir> 151 </contents> 152 <dependencies> 153 <required> 154 <php> 155 <min>5.0.0</min> 156 </php> 157 <pearinstaller> 158 <min>1.7.0</min> 159 </pearinstaller> 160 </required> 161 </dependencies> 162 <phprelease /> 163 <changelog> 164 <release> 165 <version> 166 <release>0.8</release> 167 <api>0.8</api> 168 </version> 169 <stability> 170 <release>alpha</release> 171 <api>alpha</api> 172 </stability> 173 <date>2003-12-29</date> 174 <license uri="http://www.php.net/license">PHP License</license> 175 <notes> 176Second public release, hopefully much more stable. API nearly fixed. NOT NECESSARILY COMPATIBLE WITH 0.1 - be warned! 177 </notes> 178 </release> 179 <release> 180 <version> 181 <release>0.9.0</release> 182 <api>0.9.0</api> 183 </version> 184 <stability> 185 <release>alpha</release> 186 <api>alpha</api> 187 </stability> 188 <date>2005-07-15</date> 189 <license uri="http://www.php.net/license">PHP License</license> 190 <notes> 191Fixes 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. 192 </notes> 193 </release> 194 <release> 195 <version> 196 <release>0.9.1</release> 197 <api>0.9.1</api> 198 </version> 199 <stability> 200 <release>alpha</release> 201 <api>alpha</api> 202 </stability> 203 <date>2007-04-19</date> 204 <license uri="http://www.php.net/license">PHP License</license> 205 <notes> 206- Fixed Bug #6011, call to imagick_crop is using incorrect parameters (gauthierm) 207- Fixed Bug #6452, add a resize example (msaraujo at php dot net) 208- Fixed Bug #599, parameter $quality in method save() not recognized in some drivers (pajoye) 209- Fixed Bug #6767: preventing resizing down to zero pixel width/height. (jausions) 210- Fixed Bug #6770 on empty file names and none-JPEG format output. (jausions) 211- Fixed Bug #6976 about defaulting image type in display() method (jausions) 212- Fixed Bug #7056 typo. (jausions) 213- Fixed Bug #7045 "resize options argument is not passed" (jausions) 214- Fixed Bug #5989 regarding attempted auto-detect of driver. (jausions) 215- Request #6004 Added 2 new methods fitX() and fitY() to fit an image within the given width or height (respectively). (jausions) 216 </notes> 217 </release> 218 <release> 219 <version> 220 <release>0.9.3</release> 221 <api>0.9.3</api> 222 </version> 223 <stability> 224 <release>alpha</release> 225 <api>alpha</api> 226 </stability> 227 <date>2009-08-16</date> 228 <license uri="http://www.php.net/license">PHP License</license> 229 <notes> 230QA Release 231- Fixed Bug #8573 This way we can retrieve the new_y and new_x with getNewImageWidth and getNewImageHeight [davidc] 232- Fixed Bug #8607 Fatal error: Call to undefined function: load() [davidc] 233- Fixed Bug #12559 Missing include in Image/Transform.php for System.php in getTempFile() [dufuz] 234- Bug #11166 NetPBM save() command uses wrong filename dufuz 235- Request #12926 Add function to return GD image handle cweiske 236- Bug #12930 function crop() should not set resized=true 237- Bug #13784 driver load check does not work cweiske 238- Bug #14711 typo on file Imagick2.php - strcasecomp instead of strcasecmp dufuz 239 </notes> 240 </release> 241 <release> 242 <version> 243 <release>0.9.4</release> 244 <api>0.9.3</api> 245 </version> 246 <stability> 247 <release>alpha</release> 248 <api>alpha</api> 249 </stability> 250 <date>2011-03-17</date> 251 <license uri="http://www.php.net/license">PHP License</license> 252 <notes> 253QA Release 254- Fix bug #16070: Use Imagick3 on PHP5, not Imagick2 [fkrauthan, cweiske] 255 </notes> 256 </release> 257 <release> 258 <version> 259 <release>0.9.5</release> 260 <api>0.9.3</api> 261 </version> 262 <stability> 263 <release>alpha</release> 264 <api>alpha</api> 265 </stability> 266 <date>2012-04-04</date> 267 <license uri="http://www.php.net/license">PHP License</license> 268 <notes> 269QA release 270Request #16069 Gif transparent bug 271Bug #17229 272Bug #19007 Remove error reporting from tests 273Drop PHP 4 274 </notes> 275 </release> 276 </changelog> 277</package> 278