我想将上传图片(带水印)的副本存储在不同的目录中。首先我将图像复制到该目录,然后我添加一个带有imagegettftext
函数的水印,但是我得到了错误,图像没有变化。
Warning: imagettftext() expects parameter 1 to be resource, string given in /var/www/dev/web/gallery.php on line 48
论证中给出的路径是正确的,我做错了什么?这是我的代码:
$image_new_name=uniqid('',true).'.'.$image_ext;
$image_dest='images/'.$image_new_name;
if (move_uploaded_file($image_tmp_name,$image_dest)) {
$image_watermark="images/watermark/".$image_new_name;
if (copy($image_dest, $image_watermark)) {
$watermark_color=imagecreate(10,10);
$white=imagecolorallocate($watermark_color,255,255,255);
$font='arial.ttf';
imagettftext($image_watermark, 15, 45, 0,0,$white,$font,$watermark);
}