Autor Zpráva
Hologos
Profil
Zdravím,
už jsem zkusil snad 5 různých skriptů a ani jeden nefunguje.
Toto je poslední verze, u které jsem skončil:

$path_photo = '../data/'.mysql_insert_id().'.'.$extension;
$watermark = './gfx/watermark.png';
$imagesize_watermark = getimagesize($watermark);

switch($extension)
{
   case 'jpg': $image = imagecreatefromjpeg($photo_path); break;
   case 'png': $image = imagecreatefrompng($photo_path); break;
   case 'gif': $image = imagecreatefromgif($photo_path); break;
}

$img_watermark = imagecreatefrompng($watermark);
if(imagecopymerge($image, $img_watermark, imagesx($image) - $imagesize_watermark[0] - 5, imagesy($image) - $imagesize_watermark[1] - 5, 0, 0, $imagesize_watermark[0], $imagesize_watermark[1], 100))
{
   echo '<div id="success">Fotografie byla úspěšně přidána.<br />Vodoznak byl úspěšně aplikován.</div>';
}
else
{
   echo '<div id="success">Fotografie byla úspěšně přidána.</div>';
   echo '<div id="error" style="margin-top: 5px">Vodoznak se nepodařilo aplikovat</div>';
}


Nevidíte v tom někdo chybu? Je to skript od pana Vrány, ale pokud ho nechám tak, jak je na webu, tak stejně nefunguje.
GD knihovny mám načtené a podle phpinfo jsou všechny funkce povolené (localhost i vzdálený server).
denCo
Profil
Aká je chybová hláška? Ako to nefunguje? Popíšte problém trošku bližšie.
Hologos
Profil
Chyba se žádná nevypíše, v tom je ten problém.
Výstup je právě:

Fotografie byla úspěšně přidána.
Vodoznak byl úspěšně aplikován.


Ale obrázek je nezměněn..
Chamurappi
Profil
Reaguji na Hologose:
Ale obrázek je nezměněn
Neměl by se ten obrázek z $image pak i někam uložit?
Alphard
Profil
Chamurappi:
Neměl by se ten obrázek z $image pak i někam uložit?
Určitě, ale když imagecopymerge() vrátí false, uložení nepomůže.
Omlouvám se, nečetl jsem celou hlášku. Viděl jsem dva řádky a přiřadil je k else větvi.

Hologos:
Nemohl jste uvést odkaz na http://php.vrana.cz/vodotisk.php? Je dobré vědět, co by mělo být správně a co jste dodělal vy :-)

Když dáte na řádek 11 imagejpeg() (a správnou hlavičku + exit), vidíte požadovaný obrázek (zatím bez vodoznaku)?
Hologos
Profil
Chamurappi, Alphard:
Problém vyřešen.. Ve skriptu chybělo imagepng($image, 'cil').. ve skriptu u něj jsem to ale nenašel..
Díky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0