將兩個影像組合到一個畫布中是影像處理中常見的任務。 PHP 為此提供了一組強大的函數,使您能夠輕鬆合併各種格式的影像。
這裡有一個詳細指南可以幫助您完成此任務:
首先使用imagecreatefrompng() 和imagecreatefromjpeg() 為目標(主)圖像和來源(覆蓋)影像建立影像句柄,
要將來源影像無縫疊加到目標影像上,請使用 imagecopymerge()。此函數接受以下參數:
成功合併影像後,使用 PHP 的影像輸出函數之一輸出結果。以下是使用imagepng() 以PNG 格式渲染合併影像的範例:
header('Content-Type: image/png'); imagepng($dest);
下面是一個範例腳本,可以將提供的圖片完美地合併到所需的輸出中:
<?php $dest = imagecreatefrompng('vinyl.png'); $src = imagecreatefromjpeg('cover2.jpg'); imagealphablending($dest, false); imagesavealpha($dest, true); imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100); header('Content-Type: image/png'); imagepng($dest); imagedestroy($dest); imagedestroy($src); ?>
以上是如何使用 PHP 將兩張圖片合併為一張?的詳細內容。更多資訊請關注PHP中文網其他相關文章!