EasyPhpThumbnail class is a Free PHP class for creating thumbnails.
EasyPhpThumbnail allows you to handle image manipulation and generate thumbnails for GIF, JPG and PNG on-the-fly. Resize, crop, rotate, flip, save as, shadow, watermark, text, border, sharpen, blur, water ripple, twirl, mirror reflection, displacement maps, APNG animation.
- EasyPhpThumbnail Class 2.0.5.

Examples:
1. Create a thumbnail with specified width, and height, then save it on the server:
<?php
include('easyphpthumbnail.class.php');

$thumb = new easyphpthumbnail();
$thumb -> Thumblocation = 'thumbs/';           // directory in which to save the thumbnail
$thumb -> Thumbprefix = 'thumb_';              // The prefix for the thumb filename

// Set thumbsize to 100px width, and 70px height
$thumb -> Thumbwidth = 100;
$thumb -> Thumbheight = 70;

// Create the thumbnail and save it
$thumb ->Createthumb('image.jpg', 'file');

/* To output the thumbnail to screen, just delete the seccond parameter, "file" from Createthumb() */
?>
Result:
Thumbnail Image

2. Create thumbnail with same width and height, and rotate de image over 45 degrees:
<?php
include('easyphpthumbnail.class.php');

$thumb = new easyphpthumbnail();
$thumb -> Thumblocation = 'thumbs/';           // directory in which to save the thumbnail
$thumb -> Thumbprefix = 'thumb_';              // The prefix for the thumb filename

// Set thumbsize (same width and height), and rotation 45 degrees
$thumb -> Thumbsize = 125;
$thumb -> Rotate = 45;

// Create the thumbnail and save it
$thumb ->Createthumb('image.jpg', 'file');
?>
Result:
Thumbnail rotation

3. Round two corners for a nice effect:
<?php
include('easyphpthumbnail.class.php');

$thumb = new easyphpthumbnail();
$thumb -> Thumblocation = 'thumbs/';           // directory in which to save the thumbnail
$thumb -> Thumbprefix = 'thumb_';              // The prefix for the thumb filename

$thumb -> Thumbsize = 50;                        // thumb size (percentage 50%)
$thumb -> Percentage = true;                     // enable to use percentage
$thumb -> Backgroundcolor = '#fefe01';           // image background color
$thumb -> Clipcorner = array(2,15,0,1,0,0,1);    // parameters for round corners

// Create the thumbnail and save it
$thumb ->Createthumb('image.jpg', 'file');
?>
Result:
Thumbnail rounded corners

4. A "classic" thumbnail using a shadow, three rounded corners, frame around the photo, and binder:
<?php
include('easyphpthumbnail.class.php');

$thumb = new easyphpthumbnail();
$thumb -> Thumblocation = 'thumbs/';           // directory in which to save the thumbnail
$thumb -> Thumbprefix = 'thumb_';              // The prefix for the thumb filename

$thumb -> Thumbsize = 50;                        // thumb size (percentage 50%)
$thumb -> Percentage = true;                     // enable to use percentage
$thumb -> Backgroundcolor = '#fefefe';           // image background color
$thumb -> Clipcorner = array(2,15,0,1,1,1,0);    // parameters for round corners

$thumb -> Framewidth = 10;                       // frame width, in pixels
$thumb -> Framecolor = '#fefefe';                // frame color

$thumb -> Shadow = true;                         // add a shadow around the thumbnail
$thumb -> Binder = true;                         // draw a binder on the left side of the thumbnail
$thumb -> Binderspacing = 8;                     // space between binder rings in pixels

// Create the thumbnail and save it
$thumb ->Createthumb('image.jpg', 'file');
?>
Result:
Thumbnail with frame and binder

5. Thhumbnail with 2D perspective, two rounded corners, frame around the photo, and binder:
<?php
include('easyphpthumbnail.class.php');

$thumb = new easyphpthumbnail();
$thumb -> Thumblocation = 'thumbs/';           // directory in which to save the thumbnail
$thumb -> Thumbprefix = 'thumb_';              // The prefix for the thumb filename

$thumb -> Thumbsize = 50;                        // thumb size (percentage 50%)
$thumb -> Percentage = true;                     // enable to use percentage
$thumb -> Backgroundcolor = '#fefefe';           // image background color
$thumb -> Clipcorner = array(2,12,0,0,0,1,1);    // parameters for round corners

$thumb -> Framewidth = 10;                       // frame width, in pixels
$thumb -> Framecolor = '#fefefe';                // frame color

$thumb -> Shadow = true;                         // add a shadow around the thumbnail
$thumb -> Binder = true;                         // draw a binder on the left side of the thumbnail
$thumb -> Binderspacing = 8;                     // space between binder rings in pixels

$thumb -> Perspective = array(1,0,25);           // apply a perspective to the image

// Create the thumbnail and save it
$thumb ->Createthumb('image.jpg', 'file');
?>
Result:
Thumbnail with perspective and binder

- In the archive with EasyPhpThumbnail class you'll find more examples, and documentation for API reference in the file "API.txt".
EasyPhpThumbnail Web Site.

Daily Test with Code Example

HTML
CSS
JavaScript
PHP-MySQL
Which tag is used to add definition lists into a <dl> element?
<dt> <dd> <li>
<dl>
 <dt>HTML</dt>
  <dd> - Hyper Text Markup Language</dd>
  <dd> - Language for web pages</dd>
</dl>
Which CSS property can hide an element on page, letting an empty space in its place?
display position visibility
#id {
  visibility: hidden;
}
Click on the event which is triggered when the mouse clicks on an object.
onclick onmouseover onfocus
document.getElementById("id").onclick = function(){
  alert("http://CoursesWeb.net/");
}
Indicate the PHP variable that contains the contents of both $_GET, $_POST, and $_COOKIE arrays.
$_SESSION $_GET $_REQUEST
if(isset($_REQUEST["id"])) {
  echo $_REQUEST["id"];
}
EasyPhpThumbnail Class

Last accessed pages

  1. Flash Chess 3 (4245)
  2. Lucky Balls (797)
  3. Bloons 2 (725)
  4. Bloons Tower Defense (624)
  5. Add and Remove HTML elements and Content with jQuery (22668)

Popular pages this month

  1. Qwop (2954)
  2. Get Attribute (ID, Class, Name, Title, Src) with jQuery (2311)
  3. Get the value of the selected /checked checkboxes in a form (1462)
  4. Insert, Select and Update NULL value in MySQL (1300)
  5. Add, Change, and Remove Attributes with jQuery (1203)