PDA

Просмотр полной версии : Watermark


baser
28.08.2007, 18:47
Помогите разобраться с этим скриптом, что тут за чем (интересует какую картинку необходимо использовать для наложения)


<?php
// Для наложения используется ImageCopyMerge
function waterMark($fileInHD, $wmFile, $transparency = 50, $jpegQuality = 90, $margin = 5) {
$wmImg = imageCreateFromGIF($wmFile);
$jpegImg = imageCreateFromJPEG($fileInHD);
// Water mark random position
$wmX = (bool)rand(0,1) ? $margin : (imageSX($jpegImg) - imageSX($wmImg)) - $margin;
$wmY = (bool)rand(0,1) ? $margin : (imageSY($jpegImg) - imageSY($wmImg)) - $margin;
// Water mark process
imageCopyMerge($jpegImg, $wmImg, $wmX, $wmY, 0, 0, imageSX($wmImg), imageSY($wmImg), $transparency);
// Overwriting image
ImageJPEG($jpegImg, $fileInHD, $jpegQuality);
}
waterMark('myImage.jpg','waterMark.gif');
?>

<?php
// Для наложения используется ImageAlphaBlending
$photoImage = ImageCreateFromJPEG('photo.jpg');
ImageAlphaBlending($photoImage, true);
$logoImage = ImageCreateFromPNG('logo.png');
$logoW = ImageSX($logoImage);
$logoH = ImageSY($logoImage);
ImageCopy($photoImage, $logoImage, 0, 0, 0, 0, $logoW, $logoH);
ImageJPEG($photoImage); // output to browser
ImageDestroy($photoImage);
ImageDestroy($logoImage);
?>

или подскажите мамбот или модуль для Джумля (хотя маловероятно, что кто то этим занимался)

max92
28.08.2007, 18:51
или подскажите мамбот или модуль для Джумля
Что нужно от модуля?

---
Помогите разобраться с этим скриптом, что тут за чем (интересует какую картинку необходимо использовать для наложения)
$photoImage = ImageCreateFromJPEG('photo.jpg');
ImageAlphaBlending($photoImage, true);
$logoImage = ImageCreateFromPNG('logo.png');

baser
28.08.2007, 18:57
Что нужно от модуля?

---

$photoImage = ImageCreateFromJPEG('photo.jpg');
ImageAlphaBlending($photoImage, true);
$logoImage = ImageCreateFromPNG('logo.png');

про эти два места я и так понял, вопрос был в том куда их ложить, не рядом с файлом поидее

а название темы отображает, то что нужно, watermark это картинка (обычно лого сайта, надпись, рисунок), которая налаживается поверх картинки в новости

max92
29.08.2007, 08:57
baser,
в жумле картинки ложутся по пути site/images.
А если это картнка к шкуре то :
site/templates/NAME_templates/images

baser
30.08.2007, 00:54
baser,
в жумле картинки ложутся по пути site/images.
А если это картнка к шкуре то :
site/templates/NAME_templates/images

вообще то правильнее
<?php echo $mosConfig_live_site;?>/templates/имя шаблона/images

но все равно, чего то прилепить не получается к шаблону, страница просто виснет

max92
30.08.2007, 09:31
baser,
С расширениями всё как надо стоит? Может много весят картинки?