0
我試圖從簡單地調整圖像大小來擴展我的功能,也添加了水印。問題是沒有添加水印。我已確認路徑是正確的。爲什麼它不起作用?合併圖像並調整其大小
$image = imagecreatefromjpeg($this->getFile());
$size = getimagesize($this->getFile());
$watermark = imagecreatefrompng('../watermark.png');
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$dest_x = $size[0] - $watermark_width - 10;
$dest_y = $size[1] - $watermark_height - 5;
//die($watermark_width);
$thumb_image = imagecreatetruecolor($this->getThumbWidth(), $this->getThumbHeight());
imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 100);
imagecopyresampled($thumb_image, $image, 0, 0, 0, 0, $this->getThumbResizeWidth(), $this->getThumbResizeHeight(), $this->getWidth(), $this->getHeight());
imagejpeg($thumb_image, $this->getThumbDestination(), $this->getThumbQuality());
imagedestroy($thumb_image);
imagedestroy($image);
什麼是$ dest_x和$ dest_y?你確定他們屬於目標圖片的範圍嗎? – glomad
糟糕。忘了複製一些代碼形式的其他腳本。我認爲這是水印的x和y位置? – Adam
我知道他們用於什麼;我的意思是當你運行代碼時它們的實際價值是多少? – glomad