建立影象
要建立空白影象,請使用 imagecreatetruecolor
函式:
$img = imagecreatetruecolor($width, $height);
$img
現在是具有 $width
x$height
畫素的影象資源的資源變數。請注意,寬度從左到右計數,高度從上到下計數。
還可以從影象建立功能建立影象資源,例如:
imagecreatefrompng
imagecreatefromjpeg
- 其他
imagecreatefrom*
功能。
稍後當沒有對它們的引用時,可以釋放影象資源。但是,要立即釋放記憶體(如果要處理許多大影象,這可能很重要),在不再使用影象時使用 imagedestroy()
可能是一種很好的做法。
imagedestroy($image);
轉換影象
在你輸出影象之前,影象轉換建立的影象不會修改影象。因此,影象轉換器可以像三行程式碼一樣簡單:
function convertJpegToPng(string $filename, string $outputFile) {
$im = imagecreatefromjpeg($filename);
imagepng($im, $outputFile);
imagedestroy($im);
}