|
|
|
| Пишу функцию создания водяных знаков. Немного не получается доделать скрипт.
Я плохо умею работать с графикой, поэтому накорябал следующее:
<?php
function watermark($filename)
{
header('content-type: image/jpeg');
$filename = "image.jpg";
$watermark = imagecreatefrompng('watermark.png');
$image_size = getimagesize($filename);
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
switch ($image_size[2])
{
case '2':
$source_image = imagecreatefromjpeg($filename);
break;
case '3':
$source_image = imagecreatefrompng($filename);
break;
}
if($source_image)
{
imagealphablending($source_image, true);
//imagealphablending($watermark, true);
}
for($dest_x = 0; $dest_x < $image_size[0]; $dest_x += $image_size[0])
{
for($dest_y = 0; $dest_y < $image_size[1]; $dest_x += $image_size[1])
{
imagecopy($source_image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_size[1]);
}
}
imagejpg($source_image);
}
watermark('image.jpg');
?>
|
Подскажите где мне подправить скрипт, чтобы он заработал. | |
|
|
|
|
|
|
|
для: denser
(31.05.2011 в 17:01)
| | Извиняюсь, совсем запутался. Сейчас очень внимательно разобрался и понял что я перепутал переменные местами. | |
|
|
|
|
|
|
|
для: denser
(31.05.2011 в 17:01)
| | - | |
|
|
|