Autor | Zpráva | ||
---|---|---|---|
rudla Profil |
#1 · Zasláno: 6. 7. 2011, 19:19:15
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 * |
#2 · Zasláno: 6. 7. 2011, 20:15:56
|
||
rudla Profil |
#3 · Zasláno: 6. 7. 2011, 20:47:59
niceworld:
No, moc mi to nepomohlo, zkusil jsem změnit ty adresy souboru ale furt mi to píše chybu. |
||
panther Profil |
#4 · Zasláno: 6. 7. 2011, 20:50:02
rudla:
„ale furt mi to píše chybu.“ jakou chybu? |
||
rudla Profil |
#5 · Zasláno: 7. 7. 2011, 00:13:19
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 |
#6 · Zasláno: 7. 7. 2011, 00:26:01
Ne, to mi nepomůže, to není to, co potřebuju.
|
||
rudla Profil |
#7 · Zasláno: 7. 7. 2011, 00:40:27
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 |
#8 · Zasláno: 7. 7. 2011, 00:50:27
Ale nic to nevloží, mám tam vybranej obrázek, ale nic.
|
||
Alphard Profil |
#9 · Zasláno: 7. 7. 2011, 01:08:36
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 |
#10 · Zasláno: 7. 7. 2011, 14:02:36
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 |
#11 · Zasláno: 7. 7. 2011, 16:01:23 · Upravil/a: Alphard
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 |
#12 · Zasláno: 7. 7. 2011, 17:07:40
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 |
#13 · Zasláno: 7. 7. 2011, 22:20:03
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 |
#14 · Zasláno: 9. 7. 2011, 16:34:40
Alphard:
Jo, studovat, studovat a studovat :) Tak se na to podívám a otestuju :) ale dík |
||
Časová prodleva: 14 let
|
0