» Poradna » Programy

Problem s watermarkom, poradte prosim

 | 

Zdravim,

Potrebujem spravit watermark na image, ktory sa uploadne ... a potom ten image vlozit do databazy...vsetko funguje, okrem pridania watermarku...prosim pomozte...prikladam kod:

if(isset($_POST['upload0'])
$tmpName = $_FILES['userfile0']['tmp_name'];
$fileSize = $_FILES['userfile0']['size'];
$fileType = $_FILES['userfile0']['type'];

$fp = fopen($tmpName, 'r');
$content = fread($fp, filesize($tmpName));
$content = addslashes($content);
fclose($fp);

$rozmery = GetImageSize($tmpName);
$vyska = $rozmery[1];
$sirka = $rozmery[0];

if(!get_magic_quotes_gpc())
{
//$fileName = addslashes($fileName);
}

$watermark = imagecreatefromgif('watermark.gif');
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatetruecolor($watermark_width, $watermark_height);
$image = imagecreatefromjpeg($tmpName);
$size = getimagesize($tmpName);
//vypocitame polohu watermarku
$dest_x = $size[0] - $watermark_width - 2;
//-5 znamena posun o 5 pixelov po osi x a y
$dest_y = $size[1] - $watermark_height - 2;
//vytvorime novy obrazok
imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);
//a ulozime uz s nahratym watermarkom
imagejpeg($image,$tmpName);
imagedestroy($image);
imagedestroy($watermark);

$query = "INSERT INTO byty_foto_hlavne (id,name,type,size,vyska,sirka,content) ".
"VALUES ('$id1','$fileName','$fileType','$fileSize','$vyska','$sirka','$image') ON DUPLICATE KEY UPDATE name='$fileName',type='$fileType',size='$fileSize',vyska='$vyska',sirka='$sirka',content='$image'";

mysql_query($query) or die('Error, query failed');

echo " File $fileName uploaded ";
//echo ' ';
}





za pomoc dakujem


Související témata: Image, Filename, Vytvorime