• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/file.php
  • Класс: CFile
  • Вызов: CFile::ApplyImageFilter
static function ApplyImageFilter($picture, $arFilter)
{
	//prevents destroing outside the function
	static $engine;

	switch($arFilter["name"])
	{
		case "sharpen":
			$precision = intval($arFilter["precision"]);
			if($precision > 0)
			{
				$engine = new FileImageGd();
				$engine->setResource($picture);
				return $engine->filter(FileImageMask::createSharpen($precision));
			}
			return false;
		case "watermark":
			return static::WaterMark($picture, $arFilter);
	}
	return false;
}