/libraries/joomla/image/filter/negate.php
https://bitbucket.org/eternaware/joomus · PHP · 43 lines · 14 code · 3 blank · 26 comment · 1 complexity · 4b2cd0010081ea71b78d882311d2460e MD5 · raw file
- <?php
- /**
- * @package Joomla.Platform
- * @subpackage Image
- *
- * @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
- * @license GNU General Public License version 2 or later; see LICENSE
- */
- defined('JPATH_PLATFORM') or die;
- /**
- * Image Filter class to negate the colors of an image.
- *
- * @package Joomla.Platform
- * @subpackage Image
- * @since 11.3
- */
- class JImageFilterNegate extends JImageFilter
- {
- /**
- * Method to apply a filter to an image resource.
- *
- * @param array $options An array of options for the filter.
- *
- * @return void
- *
- * @since 11.3
- * @throws RuntimeException
- */
- public function execute(array $options = array())
- {
- // Verify that image filter support for PHP is available.
- if (!function_exists('imagefilter'))
- {
- JLog::add('The imagefilter function for PHP is not available.', JLog::ERROR);
- throw new RuntimeException('The imagefilter function for PHP is not available.');
- }
- // Perform the negative filter.
- imagefilter($this->handle, IMG_FILTER_NEGATE);
- }
- }