我們如何使用基本的 PHP 指令無縫合併兩個影像?考慮以下範例:
影像一:
[影像一URL]
影像二:
[影像二URL ]
想要的結果:
[合併影像URL]
要在PHP 中合併兩個影像,我們可以利用以下方法:
建立圖片資源:
使用類似的函數imagecreatefrompng() 和imagecreatefromjpeg() 將圖片載入到單獨的資源中:
$dest = imagecreatefrompng('vinyl.png'); $src = imagecreatefromjpeg('cover2.jpg');
配置Alpha 混合:
停用alpha Alpha儲存image:
imagealphablending($dest, false); imagesavealpha($dest, true);
合併影像:
使用 imagecopymerge() 將 $src 合併到指定座標處的 $dest上,並使用指定的不透明度:
imagecopymerge($dest, $src, 10, 9, 0, 0, 181, 180, 100);
輸出合併影像:
設定正確的內容類型並使用輸出合併圖像imagepng():
header('Content-Type: image/png'); imagepng($dest);
清理:
釋放影像資源進行記憶體管理:
imagedestroy($dest); imagedestroy($src);
<?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中文網其他相關文章!