Autor Zpráva
rudla
Profil
Ahoj, potřeboval bych poradit. Lze udělat, aby mi script při uploadu obrázku na server obrázek upravil a vložil do něj další obrázek jako logo? Předem díky za pomoc.
niceworld
Profil *
http://www.czemoney.com/forum/php-vlozeni-obrazku-do-obrazku-vt43458.html
rudla
Profil
niceworld:
No, moc mi to nepomohlo, zkusil jsem změnit ty adresy souboru ale furt mi to píše chybu.
panther
Profil
rudla:
ale furt mi to píše chybu.
jakou chybu?
rudla
Profil
panther:
Jsou dokonce 3.
Warning: imagecreatefrompng() [function.imagecreatefrompng]: Filename cannot be empty in /3w/mysteria.cz/a/achatinka/admin/pridejfoto.php on line 59

Warning: imagecopy(): supplied argument is not a valid Image resource in /3w/mysteria.cz/a/achatinka/admin/pridejfoto.php on line 61

Warning: imagepng(): supplied argument is not a valid Image resource in /3w/mysteria.cz/a/achatinka/admin/pridejfoto.php on line 62

Zkopíroval jsem jen ty 4 řádky, co byly na tom fóru a pochybuju, že by mi to pomohlo, ale dal jsem část do googlu a našlo mi to tohle: http://php.net/manual/en/function.imagecreatefrompng.php , tak to študuju a zkusím to, snad to půjde.
rudla
Profil
Ne, to mi nepomůže, to není to, co potřebuju.
rudla
Profil
aha? Google pomáhá:
<?php
$imagesize_watermark = getimagesize($watermark);
if ($imagesize_watermark && $imagesize_watermark[2] <= 3) {
    $img_watermark = ($imagesize_watermark[2] == 2 ? imagecreatefromjpeg($watermark) : ($imagesize_watermark[2] == 1 ? imagecreatefromgif($watermark) : imagecreatefrompng($watermark)));
    imagecopymerge($img, $img_watermark, imagesx($img) - $imagesize_watermark[0] - 5, imagesy($img) - $imagesize_watermark[1] - 5, 0, 0, $imagesize_watermark[0], $imagesize_watermark[1], 50);
}
?>

je to na http://php.vrana.cz/vodotisk.php , už se to tu řešilo :D
rudla
Profil
Ale nic to nevloží, mám tam vybranej obrázek, ale nic.
Alphard
Profil
http://php.vrana.cz/vodotisk.php je důvěryhodné, i když by se snažil nepsat kilometr dlouhé řádky.
Máte správnou cestu k watermarku a vytvořený obrázek? Nezapomeňte, že Jakub v $img již předpokládá instanci obrázku, který se poté musí ještě uložit. Vypisují se teď nějaké chyby?

Nepište sem prosím monology po deseti minutách, tohle není chat.
rudla
Profil
Alphard:
Vadí, že tam dám místo $img $obrázek a ten je $obrazek = "adresa.png"?
Obrázek je už uložen na serveru, a to je asi ta chyba, co?
Chyby to nepíše vůbec, nic se taky neděje.

Za to se omlouvám, radši to vepíšu do původního příspěvku.
Alphard
Profil
rudla:
Vadí, že tam dám místo $img $obrázek a ten je $obrazek = "adresa.png"?
Ano, podívejte se do manuálu patřičné funkce. Funkce imagecopymerge() přijímá destination image link resource.
Ten vytvoříte pomoc imagecreatefromjpeg/png/gif(), viz kód, řádek 2 a 4. Výsledný obrázek je třeba uložit, opět dle typu imagejpeg/png/gif().
rudla
Profil
Alphard:
Ano, podívejte se do manuálu patřičné funkce. Funkce imagecopymerge() přijímá destination image link resource.
Tak to je pak vážně na prd, co když chci ten soubor nějak vybrat, líp, když mám adresu souboru už najtou a chci to tam jen dát a nelézt do ZK? Potom to nejde?
A pokud jsem něco nepochopil spávně, omlouvám se předem.
Alphard
Profil
Nic těžkého na tom nevidím, jen bude potřeba prohlédnout si ty příklady v manuálu a trochu přemýšlet.
rudla
Profil
Alphard:
Jo, studovat, studovat a studovat :) Tak se na to podívám a otestuju :) ale dík

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0