<?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();
?>
|