Php-mysql Course

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 attribute is used in <a> tag for the address of the link?
src href rel
<a href="http://coursesweb.net/" title="CoursesWeb.net">CoursesWeb.net</a>
Which CSS property sets the type of the text font?
font-family text-decoration font-size
h2 {
  font-family:"Calibri",sans-serif;
}
What instruction selects all the <div> tags with class="cls"?
querySelector("div.cls") getElementsByTagName("div") querySelectorAll("div.cls")
var elm_list = document.querySelectorAll("div.cls");
var nr_elms = elm_list.length;       // number of selected items
alert(nr_elms);
Indicate the function that can be used to get the sum of values in an array.
array_sum() array_diff() array_shift()
$arr =[1, 2, 3, 4);
$arr_sum = array_sum($arr);
echo $arr_sum;       // 10
EasyPhpThumbnail Class

Last accessed pages

  1. Get and Modify content of an Iframe (32494)
  2. The Mastery of Love (7690)
  3. Download HTM resources (90)
  4. HTML5 Quick Tutorial (5041)
  5. Styling HTML table with CSS (412)

Popular pages this month

  1. Courses Web: PHP-MySQL JavaScript Node.js Ajax HTML CSS (715)
  2. CSS cursor property - Custom Cursors (94)
  3. Read Excel file data in PHP - PhpExcelReader (71)
  4. PHP-MySQL free course, online tutorials PHP MySQL code (67)
  5. PHP Unzipper - Extract Zip, Rar Archives (53)