1.開啟已經存在的圖片
函數imagecreatefromjpeg()的參數即檔案所在路徑,返回值是參數所指圖片的資源標識符。該函數時通過已有映像建立一個映像,並不是單純開啟原映像本身。如果將圖片的尾碼名.jpg強制改為.png,即便是使用函數imagecreatefrompng(),也無法開啟檔案,因為圖片本質還是jpg格式的圖片。
2.擷取圖片的相關屬性
$x pixels";echo "
";echo "
";echo "圖片cc.jpg的高為:$y pixels";?>
另外,通過一個不屬於GD庫的函數getimagesize(),可以取得圖片的大小等相關屬性,該函數的文法如下:
array getimagesize(string $filename [, array &imageinfo])
";}?>
第三個元素是圖片的格式,它的取值含義如下所示:
1:表示該圖片是GIF格式
2:表示該圖片是JPG格式
3:表示該圖片是PNG格式
4:表示該圖片是SWF格式
5:表示該圖片是PSD格式
6:表示該圖片是BMP格式
">
3.對圖片加浮水印效果
·擷取要添加浮水印的圖片的寬、高值
·確定圖片大小是否滿足浮水印文字大小
·確定浮水印效果在圖片中的位置
·設定映像的混色模式
·產生浮水印效果
·釋放資源
0){$uploadfile="./".time()."_".$_FILES['userfile']['name'];if(copy($_FILES['userfile']['tmp_name'],$uploadfile)){ makeimagewatermark($uploadfile,2,"Photo by Mac",16,"#43042A");echo "";}else{echo "uploadWrong!
";}}?>19.9.php選擇上傳圖片:
4.產生已有圖片的縮圖
第一個和第二個參數分別是靶心圖表像、原映像的標識符,接下來4個參數是目的映像和原映像的複製位置的座標,最後4個參數是目的映像和原映像的複製地區的寬高。
!!使用函數imagecopyresampled()函數