]]>
]]>
Рейтинг@Mail.ru

Вычисление позиции водяного знака PHP

Материал из Веб программирование.

Перейти к: навигация, поиск

Вычисление позиции водяного знака при накладывания на картинку.


  • Вычисление позиции по горизонтали.
  • Три возможных позиции CENTER, RIGHT, LEFT.
//$x_img - ширина основной картинки, $x_watermark - ширина накладываемой картинки, $position - расположение
    function calc_position_H($x_img, $x_watermark, $position) {
        $W_mark = $x_watermark;
        $W = $x_img;
        switch ($position) {
             case 'CENTER':
                 $x = $W/2-$W_mark/2;
                 break;
             case 'RIGHT':
                 $x = $W-$W_mark;
                 break;
             default:
             case 'LEFT':
                $x = 0;
                 break;
        }
        return $x;
    }


  • Вычисление позиции по вертикали.
  • Три возможных позиции CENTER, BOTTOM, Ещз.
//$y_img - высота основной картинки, $y_watermark - высота накладываемой картинки, $position - расположение    
    function calc_position_V($y_img, $y_watermark, $position) {
        $H_mark = $y_watermark;
        $H = $y_img;
        switch ($position) {
             case 'CENTER':
                 $y = $H/2-$H_mark/2;
                 break;
             case 'BOTTOM':
                 $y = $H-$H_mark;
                 break;
             default:
             case 'TOP':
                $y = 0;
                 break;
        }
        return $y;
    }


  • Пример использования:
imagecopyresampled ($thumbnail_new, $img_watermark, calc_position_H($thumbnail_width_new,$img_x_watermark,'RIGHT'), calc_position_V($thumbnail_height_new, $img_y_watermark, 'BOTTOM'), 0, 0, $img_x_watermark, $img_y_watermark,$img_x_watermark, $img_y_watermark);
]]>
Google+
]]>
Личные инструменты
Хочешь еще цитату? Программы должны быть написаны так, чтобы их могли читать люди, и лишь иногда так, чтобы их могли выполнять машины.Абельсон и Сассман
веб-программирование
Просмотры
чтим

Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/webproger/data/www/webproger.ru/1c6a72389c0fd92079ac7ae7cd356173/sape.php on line 218 Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/webproger/data/www/webproger.ru/1c6a72389c0fd92079ac7ae7cd356173/sape.php on line 224

]]>
Rambler's Top100
]]>
]]>
]]>