PHP Classes

File: index.php

Recommend this page to a friend!
  Classes of Tony Bogdanov  >  PIMG  >  index.php  >  Download  
File: index.php
Role: Documentation
Content type: text/plain
Description: Open before using the library
Class: PIMG
Process images using multiple operations
Author: By
Last change: 1.1
Date: 12 years ago
Size: 3,840 bytes


Class file image Download
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""><html xmlns="" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>PIMG 1.1</title> <style type="text/css"> body { font: 9pt / 13pt verdana; } </style> </head> <body> <center> <h1>PIMG 1.1</h1> </center> <br /> <h2>Content</h2> <ol> <li><a href="#author">What is PIMG?</a></li> <li><a href="#requirements">REQUIREMENTS</a></li> <li><a href="#todo">TODO</a></li> <li><a href="#changelog">CHANGELOG</a></li> <li><a href="_documentation.php">DOCUMENTATION</a></li> </ol> <br /><hr /><br /> <ol> <li> <h3>[ <a href="#">top</a> ] <a name="author">What is PIMG?</a></h3> PIMG is an Image Processing library written in PHP5, based on the GD PHP library.<br /> PIMG offers you great, short and convenient ways of resizing, cropping images, adding effects etc.<br /> It uses the built in GD functions and packs them in nice and simple shortcut methods.<br /> The library is slightly object-oriented and can be used and edited by almost everyone with a little more than a basic PHP knowledge.<br /> All the credit for creating the core and basic modules goes to me (<b></b>).<br /> The library is distributed completely free and can be changed to suit your needs.<br /> All future releases will be handled by me, but you can always participate and write / update / upgrade user modules and even core ones if you wish. Just send them to my e-mail and I'll publish them in the next release.<br /> For more information refer to the <a href="_documentation.php">documentation</a>. </li> <br /> <li> <h3>[ <a href="#">top</a> ] <a name="requirements">REQUIREMENTS</a></h3> In order to use PIMG flawlessly you must have a running web server with these components installed:<br /><br /> <ul> <li>PHP 5.0 or newer</li> <li>GD 2.0 or newer</li> </ul> </li> <br /> <li> <h3>[ <a href="#">top</a> ] <a name="todo">TODO (what needs to be done)</a></h3> <ul> <h4>TODO in 1.2</h4> <ul> <li>Optimise modules.</li> </ul> <h4>TODO in 1.1</h4> <ul> <li>Rewrite all core modules and create input validators. In case of an error an appropriate message must be saved in the debug log.</li> <li>Test all methods to see if they process semi-transparent images correctly.</li> <li>Write a non-individual-pixel-processing core module to reduce or increase the total transparency of an image.</li> </ul> </ul> </li> <br /> <li> <h3>[ <a href="#">top</a> ] <a name="changelog">CHANGELOG</a></h3> <ul> <li> <h4>What's new in 1.1 [01.11.2010]</h4> <ul> <li>Added a 'THE MATRIX' experiment.</li> <li>Added an additional argument (PCT) for semi-transparency merging images with pimg_merge.</li> <li>Fixed value range error in pimg_color.</li> <li>Fixed all methods to handle semi-transparent processing properly.</li> <li>Fixed the bug that appeared when trying to pass the same pimg instance as the original to the merge and layer methods.</li> <li>The stretch method is now skipped if the stretch destination width and height are the same as the original's (same goes for pimg_fitin and pimg_fitout since they use pimg_stretch).</li> <li>Added input validators to all core modules.</li> <li>Packed all examples in _example.php.</li> <li>New experimental user module 'filter' with one new filter: pixelize.</li> </ul> <h4>What's new in 1.0 [13.09.2010]</h4> <ul> <li>Since this is the first release it is logical that everything is new :)</li> </ul> </li> </ul> </li> <br /> </ol> </body> </html>