Autor | Zpráva | ||
---|---|---|---|
Marshi Profil * |
#1 · Zasláno: 8. 11. 2015, 10:39:54
Zdravím,
potřebuji vložit do obrázku vodoznak a řídím se podle php.net/manual/en/function.imagecopymerge.php ale tento kód mi nefunguje <?php $front="./fotoclanky/Cucinareconamore.png"; $novy_vyrizly_soubor="./fotoclanky/svestkove-knedliky-s-rumovou-omackou-4465_-1.JPG"; if ( file_exists($front) && file_exists($novy_vyrizly_soubor) ) { // je to obrázek do receptu // vodoznak $stamp = imagecreatefrompng($front); $im = imagecreatefromjpeg($novy_vyrizly_soubor); // Set the margins for the stamp and get the height/width of the stamp image // http://php.net/manual/en/function.imagecopymerge.php if(imagecopymerge ($im, $stamp, 0,0,0,0,690,414,50)) echo "ano, omarkovano"; else echo "bohužel"; // Output and free from memory header('Content-Type: image/jpeg'); imagejpeg($im); imagedestroy($stamp); imagedestroy($im); } ?> celý script ke stažení i s obrázky zde na serveru mam povolené práva, ale stále se do obrázku $novy_vyrizly_soubor nevloží vodoznak. Nevíte někdo proč? Díky za rady |
||
Alphard Profil |
Mně to funguje img.djpw.cz/xzc.png.
Script jsem neměnil, jen jsem si upravil cesty. Doporučoval bych házet výjimku, když selže kontrola existence souboru, takhle nemáte žádnou odezvu. $baseDir = 'data/d165190'; // img.jpg // watermark.png $watermarkFilename = $baseDir.'/watermark.png'; $imgFilename = $baseDir.'/img.jpg'; if (!file_exists($watermarkFilename) || !file_exists($imgFilename) ) { throw new Exception("File not found."); } |
||
Časová prodleva: 8 let
|
0