/libraries/joomla/image/filters/sketchy.php
https://bitbucket.org/kraymitchell/fcd · PHP · 43 lines · 14 code · 3 blank · 26 comment · 1 complexity · c7356c6586eb773dbd4eae6f61717d07 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 make an image appear "sketchy".
- *
- * @package Joomla.Platform
- * @subpackage Image
- * @since 11.3
- */
- class JImageFilterSketchy 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 sketchy filter.
- imagefilter($this->handle, IMG_FILTER_MEAN_REMOVAL);
- }
- }