- Сообщений: 70
- Спасибо получено: 5
Как создать и настроить свой веб-сервер на VDS (05 сен 2024)
Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?
Водяной знак для картинок, на автомате
- unior
- Автор темы
- Не в сети
- Захожу иногда
Less
Больше
11 года 3 мес. назад #1
от unior
unior создал тему: Водяной знак для картинок, на автомате
Всем привет. Кто знает как оптимально реализовать автоналожение водяного знака на загружаемые на сайт изображения? джумла 2.5.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ralf
- Не в сети
- Завсегдатай
Less
Больше
- Сообщений: 261
- Спасибо получено: 28
11 года 3 мес. назад - 11 года 3 мес. назад #2
от ralf
ralf ответил в теме Водяной знак для картинок, на автомате
Попробуйте этот плагин -
JUMultiThumb
. Может многое:
Либо скриптов немало таких. Скажем, так:
Создаем в корне сайта каталог с названием watermark, где размещаем этот скрипт:
и вашу картинку с водяным знаком watermark.png. Далее - приведенный ниже .htaccess забрасываем в ту директорию, где лежат картинки, на которые необходимо наложить водяной знак.
либо отсюда мона скачать файлы, если лениво даже копипастить.
- Кэш миниатюр изображений
- Автоматически создает папки для эскизов изображений в папке кэша Joomla
- Изменение размера всех изображений, также и с использованием определенных CSS-классов
- Возможность изменения качества изображения
- Ресайз изображения по ширине и высоте
- Водяные знаки
- Ссылка на статью в изображение в программе FrontPage.
- Использование Lightbox для изображений на основе библиотеки Shadowbox JS. Поддержка библиотеки на 23 языках. Выбор шаблона для лайтбокса.
- Использование Lightbox для изображений на основе библиотеки Slimbox.
- И не только
Либо скриптов немало таких. Скажем, так:
Создаем в корне сайта каталог с названием watermark, где размещаем этот скрипт:
Code:
<?
waterMark($_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'], "watermark.png", "bottom=5,right=5");
function waterMark($original, $watermark, $placement = 'bottom=5,right=5', $destination = null) {
$original = urldecode($original);
$info_o = @getImageSize($original);
if (!$info_o)
return false;
$info_w = @getImageSize($watermark);
if (!$info_w)
return false;
list ($vertical, $horizontal) = split(',', $placement,2);
list($vertical, $sy) = split('=', trim($vertical),2);
list($horizontal, $sx) = split('=', trim($horizontal),2);
switch (trim($vertical)) {
case 'bottom':
$y = $info_o[1] - $info_w[1] - (int)$sy;
break;
case 'middle':
$y = ceil($info_o[1]/2) - ceil($info_w[1]/2) + (int)$sy;
break;
default:
$y = (int)$sy;
break;
}
switch (trim($horizontal)) {
case 'right':
$x = $info_o[0] - $info_w[0] - (int)$sx;
break;
case 'center':
$x = ceil($info_o[0]/2) - ceil($info_w[0]/2) + (int)$sx;
break;
default:
$x = (int)$sx;
break;
}
header("Content-Type: ".$info_o['mime']);
$original = @imageCreateFromString(file_get_contents($original));
$watermark = @imageCreateFromString(file_get_contents($watermark));
$out = imageCreateTrueColor($info_o[0],$info_o[1]);
imageCopy($out, $original, 0, 0, 0, 0, $info_o[0], $info_o[1]);
if( ($info_o[0] > 250) && ($info_o[1] > 250) )
{
imageCopy($out, $watermark, $x, $y, 0, 0, $info_w[0], $info_w[1]);
}
switch ($info_o[2]) {
case 1:
imageGIF($out);
break;
case 2:
imageJPEG($out);
break;
case 3:
imagePNG($out);
break;
}
imageDestroy($out);
imageDestroy($original);
imageDestroy($watermark);
return true;
}
?>
и вашу картинку с водяным знаком watermark.png. Далее - приведенный ниже .htaccess забрасываем в ту директорию, где лежат картинки, на которые необходимо наложить водяной знак.
Code:
DirectoryIndex index.php
<FilesMatch "\.(gif|jpg|png)$">
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ /watermark/_watermark.php [T=application/x-httpd-php,L,QSA]
</FilesMatch>
либо отсюда мона скачать файлы, если лениво даже копипастить.
Последнее редактирование: 11 года 3 мес. назад пользователем ralf.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- prostolinux
- Не в сети
- Новый участник
11 года 3 мес. назад #3
от prostolinux
prostolinux ответил в теме Водяной знак для картинок, на автомате
Я плагином пользуюсь Watermark RELOADED для wordpress мне нравится. Может кому пригодится.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.