Вход Регистрация
Файл: gapps/vendor/intervention/image/src/Intervention/Image/Gd/Commands/ColorizeCommand.php
Строк: 40
<?php

namespace InterventionImageGdCommands;

class 
ColorizeCommand extends InterventionImageCommandsAbstractCommand
{
    
/**
     * Changes balance of different RGB color channels
     *
     * @param  InterventionImageImage $image
     * @return boolean
     */
    
public function execute($image)
    {
        
$red = $this->argument(0)->between(-100, 100)->required()->value();
        
$green = $this->argument(1)->between(-100, 100)->required()->value();
        
$blue = $this->argument(2)->between(-100, 100)->required()->value();

        
// normalize colorize levels
        
$red = round($red * 2.55);
        
$green = round($green * 2.55);
        
$blue = round($blue * 2.55);

        
// apply filter
        
return imagefilter($image->getCore(), IMG_FILTER_COLORIZE, $red, $green, $blue);
    }
}
Онлайн: 1
Реклама