Bir kullanıcı bu url erişmeye çalıştığında somefile.php
üzerinde görüntü oluşturmak eğer görüntünün kendisi id / adını içeren değişken belirtmek yok sürece doğrudan tarayıcılar çıkış görüntü olacaktır.
Ben sadece <img src='somefile.php?f=FILENAME' />
daha okunabilir hale (sürece alakalı resim adları gibi) için html üzerindeki görüntüyü kullanmak için.
Ya yeniden yönlendirme ya da varsayılan bir resmi göstererek somefile.php
olmayan bir belirtilen erişim işlemek için emin olun.
Başlıklarıyla ilgili, o taşıma olacak ne tür bir dosya tarayıcısı söyler, bu yüzden bunları belirttiğiniz emin olun always. Örneğin:
#somefile.php
header('content-type: image/jpeg');
$watermark = imagecreatefrompng('watermark.png');
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatetruecolor($watermark_width, $watermark_height);
$image = imagecreatefromjpeg($_GET['src']); //Path to the image file
$size = getimagesize($_GET['src']);
$dest_x = $size[0] - $watermark_width - 5;
$dest_y = $size[1] - $watermark_height - 5;
imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);
imagejpeg($image);
imagedestroy($image);
imagedestroy($watermark);
Yani çıkış html sayfası üzerinde bu kod ile bir görüntü için, aşağıdakileri yapmanız olacaktır:
<img src='somefile.php?src=filePath' />
Note:
If you don't want jpg just change it to png.
GD + PHP hakkında daha fazla belgeler mevcuttur here.