Страница 1 из 1
Реализация водяного знака на изображениях
#1
Отправлено 21 Декабрь 2012 - 17:39
Доброго всем вечера !
Нужно реализовать автоматическое добавление "водяного знака" на всех фотографиях и картинках на форуме при создании собщений. IPB 3.3.4
Пишите в личку !
Нужно реализовать автоматическое добавление "водяного знака" на всех фотографиях и картинках на форуме при создании собщений. IPB 3.3.4
Пишите в личку !
#4
Отправлено 21 Декабрь 2012 - 17:49
В галерее попробую настроить, а вот модуль по вашей ссылке скачать не получиться, во-первых он платный, во-вторых там не дают зарегистрироваться !
#7
Отправлено 23 Декабрь 2012 - 09:15
можно попробовать с помощью .htaccess + PHP
он не будет работать если вставим картинку в таком виде:
работает со всеми картинками в папке и подпапке
.htaccess + watermark.php + watermark.png
должны находиться там где загружаем фотки
.htaccess
watermark.php
watermark.png
он не будет работать если вставим картинку в таком виде:
[img]http://нe_Ваш_сайт.ru/image.jpg[/img]
работает со всеми картинками в папке и подпапке
.htaccess + watermark.php + watermark.png
должны находиться там где загружаем фотки
.htaccess
RewriteEngine on RewriteRule ^([^tn].*\.(gif|jpg|png|jpeg))$ /путь_до_папки/watermark.php?image=$1&watermark=watermark.png [NC]
watermark.php
<?php function imagecreatefromfile($image_path) { list($width, $height, $image_type) = getimagesize($image_path); switch ($image_type) { case IMAGETYPE_GIF: return imagecreatefromgif($image_path); break; case IMAGETYPE_JPEG: return imagecreatefromjpeg($image_path); break; case IMAGETYPE_PNG: return imagecreatefrompng($image_path); break; case IMAGETYPE_JPG: return imagecreatefromgif($image_path); break; default: return ''; break; } } $image = imagecreatefromfile($_GET['image']); if (!$image) die('Unable to open image'); $watermark = imagecreatefromfile($_GET['watermark']); if (!$image) die('Unable to open watermark'); $watermark_pos_x = imagesx($image) - imagesx($watermark) - 8; $watermark_pos_y = imagesy($image) - imagesy($watermark) - 10; imagecopy($image, $watermark, $watermark_pos_x, $watermark_pos_y, 0, 0, imagesx($watermark), imagesy($watermark)); header('Content-Type: image/jpeg'); imagejpeg($image, '', 100); imagedestroy($image); imagedestroy($watermark); ?>
watermark.png
создайте сами
- ← Кто сможет сделать оформление сайта под кс 1.6
- Запрос платных услуг
- Закажу новую тему для форума. →
Сообщить об этой теме:
Страница 1 из 1