將圖片繪制到畫布上:imagecopy()


<?php
//1. 繪制圖像資源(創建一個畫布)
$image = imagecreatetruecolor(500, 300);
//2. 先分配一個綠色
$green = imagecolorallocate($image, 22, 153, 0);
//3. 使用綠色填充畫布
imagefill($image, 0, 0, $green);

//4. 在畫布中繪制圖像
$bai = imagecolorallocate($image, 255, 255, 255);
//參數1:$dst_img  destination,目標圖像資源
//參數2:$src_img  原圖資源,通過imagecreatefromjpeg png等創建的
//參數3、4:目標圖像資源的x、y坐標
//參數5、6:原圖采集的起點x、y坐標
//參數7、8:原圖的寬度、高度
$src_img = imagecreatefrompng('bs.png');
//通過php的函數imagesx()獲得圖像資源的寬度、imagesy()獲得圖像資源的高度
$src_w = imagesx($src_img);
$src_h = imagesy($src_img);
imagecopy($image, $src_img, 0,0, 0,0, $src_w, $src_h);

//5. 在瀏覽器直接輸出圖像資源
header("Content-Type:image/jpeg");
imagejpeg($image);

//6. 銷毀圖像資源
imagedestroy($image);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM