Multipe Watermark для [DLE 9.x-10.0] [Все версии]

Multipe Watermark для [DLE 9.x-10.0] [Все версии]


Хак для определения позиций водяного знака на изображении. Возможно использование 5 вариантов расположения включая разные комбинации (левый верхний/нижний, правый верхний/нижний угол, так же расположение по центру.

Установка
Открыть: engine/classes/thumb.class.php
Найти:
imagecopy( $temp_img, $watermark, $watermark_x, $watermark_y, 0, 0, $watermark_width, $watermark_height );


Для замены (GIF и PNG фалы):
// Посредине
            if ( ($image_width > $watermark_x/2) && ($image_height > $watermark_y/2)  ) imagecopy( $temp_img, $watermark, ($watermark_x)/2, ($watermark_y)/2, 0, 0, $watermark_width, $watermark_height );
            
            // В нижнем правом углу
            imagecopy( $temp_img, $watermark, $watermark_x, $watermark_y, 0, 0, $watermark_width, $watermark_height );

            // Нижнем левом углу
            imagecopy( $temp_img, $watermark, 0, $watermark_y, 0, 0, $watermark_width, $watermark_height );

            // В правом верхнем углу
            imagecopy( $temp_img, $watermark, $watermark_x, 0, 0, 0, $watermark_width, $watermark_height );

            // В левом верхнем углу
            imagecopy( $temp_img, $watermark, 0, 0, 0, 0, $watermark_width, $watermark_height );


Найти:
imagecopy( $this->img['src'], $watermark, $watermark_x, $watermark_y, 0, 0, $watermark_width, $watermark_height );


Для замены (JPG файлов):
// Посредине

            if ( ($image_width > $watermark_x/2) && ($image_height > $watermark_y/2)  ) imagecopy( $this->img['src'], $watermark, ($watermark_x)/2, ($watermark_y)/2, 0, 0, $watermark_width, $watermark_height );
            
            // В нижнем правом углу
            imagecopy( $this->img['src'], $watermark, $watermark_x, $watermark_y, 0, 0, $watermark_width, $watermark_height );

            // Нижнем левом углу
            imagecopy( $this->img['src'], $watermark, 0, $watermark_y, 0, 0, $watermark_width, $watermark_height );

            // В правом верхнем углу
            imagecopy( $this->img['src'], $watermark, $watermark_x, 0, 0, 0, $watermark_width, $watermark_height );

            // В левом верхнем углу
            imagecopy( $this->img['src'], $watermark, 0, 0, 0, 0, $watermark_width, $watermark_height );


Скачать:
Скачать файл: thumb_hack.rar [450 b] (cкачиваний: 6)
0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.