PHP Classes

File: sample_thumb.php

Recommend this page to a friend!
  Classes of flaimo   Thumbnail   sample_thumb.php   Download  
File: sample_thumb.php
Role: Example script
Content type: text/plain
Description: sample script. sample pics are not included!
Class: Thumbnail
Generating thumbnail images with logo or watermark
Author: By
Last change: v1.001
Date: 20 years ago
Size: 3,020 bytes
 

Contents

Class file image Download
<?php
/* vim: set expandtab tabstop=4 shiftwidth=4: */
//+----------------------------------------------------------------------+
//| WAMP (XP-SP1/1.3.24/4.0.12/4.3.0) |
//+----------------------------------------------------------------------+
//| Copyright (c) 1992-2003 Michael Wimmer |
//+----------------------------------------------------------------------+
//| I don't have the time to read through all the licences to find out |
//| what the exactly say. But it's simple. It's free for non commercial |
//| projects, but as soon as you make money with it, i want my share :-) |
//+----------------------------------------------------------------------+
//| Authors: Michael Wimmer <flaimo 'at' gmx 'dot' net> |
//+----------------------------------------------------------------------+
//
// $Id$
/**
* @package Thumbnail
*/
error_reporting(E_ALL & ~E_NOTICE);
ob_start();

/* Using basic thumbnail class */
/*
include_once('class.Thumbnail.inc.php');
$thumbnail = new CachedThumbnail('sampleimage.jpg);

$thumbnail->setMaxSize(55, 151);
$thumbnail->setQualityOutput(TRUE);

$thumbnail->outputThumbnail('jpg', 80); // use returnThumbnail() to work with the created thumbnail
*/




/* Using the thumbnail class with built-in cache functions */
/*
include_once('class.CachedThumbnail.inc.php');
$thumbnail = new CachedThumbnail('sampleimage.jpg', 10); // picture, cache time in seconds (default: 0 sec. = no caching)

$thumbnail->setMaxSize(155, 151); // set max. width and height of the thumbnail (default: 100, 100)
$thumbnail->setQualityOutput(TRUE); // quality or speed when creating the thumbnail (default: true)

$thumbnail->outputThumbnail('jpg', 80); // picture type (png, jpg, gif, wbmp), jpg-quality (0-100) (default: png, 75)
*/




/* Using the thumbnail class with built-in cache and watermark / logo function */
include_once('class.WMThumbnail.inc.php');

/* picture, cache time in seconds (default: 0 sec. = no caching) */
$thumbnail = new WMThumbnail('sampleimage.jpg', 10); //

/* path to logo/watermark picture, position of the logo: 1 = left-top,
2 = right-top, 3 = right-bottom, 4 = left-bottom, 5 = center (default = 3),
margin to the border (default = 1) */
$thumbnail->addLogo('logo2.png', 3, 1);
$thumbnail->addLogo('icon2.png', 2, 3); // add more logos if you want

/* set max. width and height of the thumbnail (default: 100, 100) */
$thumbnail->setMaxSize(150, 120);
/* quality or speed when creating the thumbnail (default: true) */
$thumbnail->setQualityOutput(TRUE);

/* picture type (png, jpg, gif, wbmp), jpg-quality (0-100) (default: png, 75) */
$thumbnail->outputThumbnail('jpg', 80);

/*
or create a hardcoded html image-tag like this:
echo '<img src="' . $thumbnail->getCacheFilepath('jpg', 80) . '" width="' .
$thumbnail->getThumbWidth() . '" height="' . $thumbnail->getThumbHeight() . '" />';
*/
ob_end_flush();
?>