GdThumb::setCurrentDimensions PHP Method

setCurrentDimensions() public method

Sets $currentDimensions.
See also: GdThumb::$currentDimensions
public setCurrentDimensions ( object $currentDimensions )
$currentDimensions object
    public function setCurrentDimensions($currentDimensions)
    {
        $this->currentDimensions = $currentDimensions;
    }

Usage Example

Example #1
0
 * 
 * Licensed under the MIT License
 * Redistributions of files must retain the above copyright notice.
 * 
 * @author Ian Selby <*****@*****.**>
 * @copyright Copyright (c) 2009 Gen X Design
 * @link http://phpthumb.gxdlabs.com
 * @license http://www.opensource.org/licenses/mit-license.php The MIT License
 * @version 3.0
 * @package PhpThumb
 * @filesource
 */
/**
 * GD Reflection Lib Plugin
 * 
 * This plugin allows you to create those fun Apple(tm)-style reflections in your images
 * 
 * @package PhpThumb
 * @subpackage Plugins
 */
class GdReflectionLib
{
    /**
	 * Instance of GdThumb passed to this class
	 * 
	 * @var GdThumb
	 */
    protected $parentInstance;
    protected $currentDimensions;
    protected $workingImage;
    protected $newImage;
    protected $options;
    public function createReflection($percent, $reflection, $white, $border, $borderColor, &$that)
    {
        // bring stuff from the parent class into this class...
        $this->parentInstance = $that;
        $this->currentDimensions = $this->parentInstance->getCurrentDimensions();
        $this->workingImage = $this->parentInstance->getWorkingImage();
        $this->newImage = $this->parentInstance->getOldImage();
        $this->options = $this->parentInstance->getOptions();
        $width = $this->currentDimensions['width'];
        $height = $this->currentDimensions['height'];
        $reflectionHeight = intval($height * ($reflection / 100));
        $newHeight = $height + $reflectionHeight;
        $reflectedPart = $height * ($percent / 100);
        $this->workingImage = imagecreatetruecolor($width, $newHeight);
        imagealphablending($this->workingImage, true);
        $colorToPaint = imagecolorallocatealpha($this->workingImage, 255, 255, 255, 0);
All Usage Examples Of GdThumb::setCurrentDimensions