File Manager

Current Directory: /home/astoriaah/www/components/com_jce/editor/libraries/pro/classes/image/gd/filters
Viewing File: /home/astoriaah/www/components/com_jce/editor/libraries/pro/classes/image/gd/filters/brightness.php
<?php /** * @copyright Copyright (c) 2009-2017 Ryan Demmer. All rights reserved * @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved * @license GNU/GPL 2 or later - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * JCE is free software. This version may have been modified pursuant * to the GNU General Public License, and as distributed it includes or * is derivative of works licensed under the GNU General Public License or * other free or open source software licenses. * * Based on JImage library from Joomla.Platform 11.3 */ defined('_JEXEC') or die; /** * Image Filter class adjust the brightness of an image. */ class WFImageGDFilterBrightness extends WFImageGDFilter { /** * Method to apply a filter to an image resource. * * @param array $options An array of options for the filter * * @throws InvalidArgumentException * @throws RuntimeException */ public function execute(array $options = array()) { // Verify that image filter support for PHP is available. if (!function_exists('imagefilter')) { throw new RuntimeException('The imagefilter function for PHP is not available.'); } // Validate that the brightness value exists and is an integer. if (empty($options)) { throw new InvalidArgumentException('No valid brightness value was given. Expected integer.'); } // get value $value = (int) array_shift($options); if ($value == 0) { return true; } // Perform the brightness filter. imagefilter($this->handle, IMG_FILTER_BRIGHTNESS, $value); } }