Awesome
Easy PHP image manager
This script allows you to save, resize, crop and output your images.
Usage
Include the class
include 'class.Image.php';
You're done!
Now you can use any of its methods
Examples
1- Resize image.jpg to 400x300 (cropping it), and save it to image.400x300.jpg
Image::from('image.jpg')
// width, height, crop
->resize_to(400, 300, true)
->save('image.400x300.jpg');
2- Resize image.png to the half of its width and height, and save it to image.half.png
$image = Image::from('image.png');
$image
->resize_to($image->width / 2, $image->height / 2)
->save('image.half.png');
3- Output a resized image without saving it
Image::from('image.jpg')->resize_to(100, 100, true)->output();
If you want to manually set the Content-Type
header, just pass false as argument to $output:
header("Content-Type: image/jpeg");
Image::from('imagen.jpg')->output(false);
About the author
The author of this little script is Emilio Cobos, a 17 year old web designer and web developer from Salamanca (Spain).