| 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: 11 let
|
|||
0