imagecopy()
是 PHP 中一個用于將一個圖像的某一部分復制到另一個圖像的函數
imagecreatefromjpeg()
、imagecreatefrompng()
等函數創建了源圖像和目標圖像。$srcImage = imagecreatefromjpeg('source.jpg');
$destImage = imagecreatefrompng('destination.png');
$srcWidth = imagesx($srcImage);
$srcHeight = imagesy($srcImage);
$destWidth = imagesx($destImage);
$destHeight = imagesy($destImage);
$srcX = 0; // 源圖像的 x 坐標
$srcY = 0; // 源圖像的 y 坐標
$destX = 50; // 目標圖像的 x 坐標
$destY = 50; // 目標圖像的 y 坐標
imagecopy()
函數將源圖像的一部分復制到目標圖像。imagecopy($destImage, $srcImage, $destX, $destY, $srcX, $srcY, $srcWidth, $srcHeight);
imagejpeg()
或 imagepng()
函數保存或輸出結果圖像。header('Content-Type: image/jpeg');
imagejpeg($destImage);
// 或者
header('Content-Type: image/png');
imagepng($destImage);
imagedestroy()
函數釋放圖像資源。imagedestroy($srcImage);
imagedestroy($destImage);
將以上代碼整合在一起,可以實現對 imagecopy()
輸出的控制。你可以根據需要調整源圖像、目標圖像、復制區域以及輸出格式等參數。