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: 11 years ago
Size: 3,840 bytes
 

Contents

Class file image Download
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" 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>ton4y@abv.bg</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>
For more information send a message to info at phpclasses dot org.