PHP image 是一種在 PHP 中操作圖像的功能,它可以將一張圖片加載進來并且對其進行處理,比如改變尺寸、旋轉、添加文字等,以達到用戶所需的效果。PHP image適用于需要在網站中處理圖片的情況,如縮略圖的生成、水印的添加等。下面我們就來看看如何使用 PHP image 處理圖像。
要使用 PHP image 就需要有一張圖片,假設我們有一張名為“sample.jpg”的圖片,它的寬度是400像素,高度是300像素,我們就來分別對其進行尺寸調整和旋轉效果的處理。
調整尺寸可以使用PHP image 中的imagecopyresampled()函數來實現。我們將上述的“sample.jpg”圖片縮放成寬度為200像素、 高度為150像素的縮略圖,代碼如下:
$img=imagecreatefromjpeg("sample.jpg"); $dst_img=imagecreatetruecolor(200,150); imagecopyresampled($dst_img,$img,0,0,0,0,200,150,400,300); imagejpeg($dst_img,"thumb.jpg",75);
上面的代碼中,imagecreatefromjpeg()函數將原始的圖片加載進來。然后使用imagecreatetruecolor()函數創建一個新的畫布(也就是縮略圖)設定寬度和高度。使用imagecopyresampled()函數將原始的圖片縮放到新的畫布中,再利用imagejpeg()函數將縮略圖保存為“thumb.jpg”文件,質量為75%。
下面我們再來看看旋轉的效果。我們要將“sample.jpg”圖片旋轉90度,代碼如下:
$img=imagecreatefromjpeg("sample.jpg"); $dst_img=imagerotate($img, 90, 0); imagejpeg($dst_img,"rotate.jpg",75);
上面的代碼中,使用imagecreatefromjpeg()函數將原始的圖片加載進來, 然后使用imagerotate()函數將圖片順時針旋轉90度。最后使用imagejpeg()函數將旋轉后的圖片保存為“rotate.jpg”文件,質量為75%。
除了以上兩種處理方式,PHP image 還可以實現更多效果,比如添加文字水印等。想要了解更多的圖片處理方式,可以查看PHP官方文檔。