- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/File/Image/Gd.php
- Класс: BitrixMainFileImageGd
- Вызов: Gd::rotate
public function rotate($angle, Color $bgColor)
{
if ($this->resource === null)
{
return false;
}
$angle = 360 - $angle;
$alpha = (1.0 - $bgColor->getAlpha()) * 127;
$color = imagecolorallocatealpha($this->resource, $bgColor->getRed(), $bgColor->getGreen(), $bgColor->getBlue(), $alpha);
$resource = imagerotate($this->resource, $angle, $color);
if ($resource === false)
{
return false;
}
$this->clear();
$this->resource = $resource;
return true;
}