【发布时间】:2015-10-07 03:23:13
【问题描述】:
【问题讨论】:
-
此链接可能对您有所帮助stackoverflow.com/questions/6135653/…
-
可以使用 PHP gd 库
标签: php image-processing gd
【问题讨论】:
标签: php image-processing gd
您可以使用imagecopymerge() 喜欢:
function overlay($img_a, $img_b, $alpha, $output)
{
$canvas_a = imagecreatefromjpeg($img_a);
$canvas_b = imagecreatefromjpeg($img_b);
list($over_w, $over_h) = getimagesize($img_a);
list($out_w, $out_h) = getimagesize($img_b);
imagecopymerge(
$canvas_b, // Dest
$canvas_a, // Src
0, // dst_x
0, // dst_y
(($over_w-$out_w)/2), // src_x
(($over_h-$out_h)/2), // src_y
$out_w, // src_w
$out_h, // src_h
100*$alpha // pct
);
imagejpeg($canvas_b, $output, 100);
}
overlay('x.jpg', 'y.jpg', 0.6, 'z.jpg');
这会将 img_1 覆盖在 img_2 之上,并指定 alpha。
【讨论】: