Решил использовать watermark который работает на старом сайте
http://туризм-фотографии.рф/Процесс установки скрипта
1.Создаем в корне сайта папку с названием watermark и забрасываем в нее два этих файла:
watermark.php (сам скрипт)
<?php
// Скрипт скачен с wdda.pro
// Путь до файла с оригинальным изображением
$path = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'];
$nameImage = end(explode('/', $_SERVER['REQUEST_URI'])); // Имя изображения
$nameImageId = md5($path). $nameImage;
// Проверяем дату для рефреша кеша
$dateImage = filemtime($path);
$dateImageCache = @filemtime($_SERVER['DOCUMENT_ROOT'] . "/watermark/cache/" . $nameImageId);
//Устанавливаем качество (вес) картинки на выходе
$quality = 100;
if(file_exists('cache/' . $nameImageId) && $dateImage < $dateImageCache)
{
$image = imagecreatefromstring(file_get_contents('cache/' . $nameImageId));
header('Content-type: image/jpeg');
imagejpeg($image, NULL, $quality);
exit();
}
else // Если же нет такой картинки в кэше
{
// Загружаем оригинальное изображение
$image = imagecreatefromstring(file_get_contents($path));
// Получаем ширину и высоту оригинально изображения
$w = imagesx($image);
$h = imagesy($image);
if($w >= 350)
// Загружаем изображение с водяным знаком
{
$watermark = imagecreatefrompng('watermark.png');
}
// Получаем ширину и высоту водяного знака
$ww = imagesx($watermark);
$wh = imagesy($watermark);
// Соединяем оригинальное изображение и водяной знак.(водяной знак будет расположен в нижнем правом углу), можете попробовать его двигать меняя 10 и 5.
imagecopy($image, $watermark, $w-$ww-10, $h-$wh-5, 0, 0, $ww, $wh);
imagealphablending($image, false);
imagesavealpha($image, true); // Устанавливаем прозрачность для png файла
//Изменив значение 100, вы можете снизить качество получаемого фото
imagejpeg($image, 'cache/' . $nameImageId, $quality);
header('Content-type: image/jpeg');
imagejpeg($image, NULL, $quality);
exit();
}
?>
и watermark.png(ваша картинка)
2.Создаем файл .htaccess: и забрасываем его в папку картинками.
IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
DirectoryIndex index.php
<FilesMatch "\.(gif|jpg|jpeg|png|JPG)$">
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
# Внимание! Путь к файлу watermark.php, вставте свой вместо папки watermark.
RewriteRule \.(gif|jpeg|jpg|png|JPG)$ /watermark/watermark.php [T=application/x-httpd-php,L,QSA]
</FilesMatch>
Ну так вот после того как я перебрасываю .htaccess, картинки на сайте
http://travelvideophoto.com/ перестают отображаться, хотя все файлы брал со старого рабочего сайта. Новый сайт на Joomla 3.4.8
Работал с этим скриптом несколько лет назад может и забыл чего.