imagecopy()函數可以用來將一個圖像的一部分復制到另一個圖像上。以下是一個簡單的示例代碼,演示如何使用imagecopy()函數正確復制圖片:
// 創建一個源圖像
$source = imagecreatefromjpeg('source.jpg');
// 創建一個目標圖像,大小與源圖像相同
$destination = imagecreatetruecolor(imagesx($source), imagesy($source));
// 復制源圖像到目標圖像
imagecopy($destination, $source, 0, 0, 0, 0, imagesx($source), imagesy($source));
// 保存目標圖像為新的文件
imagejpeg($destination, 'destination.jpg');
// 釋放內存
imagedestroy($source);
imagedestroy($destination);
在這個示例中,首先創建了一個源圖像,并根據源圖像的大小創建了一個與其大小相同的目標圖像。然后使用imagecopy()函數將源圖像復制到目標圖像上,最后保存目標圖像為新的文件并釋放內存。
請注意,在實際應用中,您可能需要根據具體的需求來調整imagecopy()函數的參數,以便達到預期的效果。