php - 在 PHP 中将 PNG 置于 JPG 之上

标签 php image image-processing gd

我想在 PHP 中执行以下操作:

我有两张图片,一张 jpg 和一张 png。我想将 jpg 调整为与 png 相同的大小,然后将 png 放在顶部。 PNG 具有透明度,因此我想保留它以便 jpg 显示在下方。

如果有人能提供帮助那就太好了!

谢谢

最佳答案

<?
$png = imagecreatefrompng('./mark.png');
$jpeg = imagecreatefromjpeg('./image.jpg');

list($width, $height) = getimagesize('./image.jpg');
list($newwidth, $newheight) = getimagesize('./mark.png');
$out = imagecreatetruecolor($newwidth, $newheight);
imagecopyresampled($out, $jpeg, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagecopyresampled($out, $png, 0, 0, 0, 0, $newwidth, $newheight, $newwidth, $newheight);
imagejpeg($out, 'out.jpg', 100);
?>

关于php - 在 PHP 中将 PNG 置于 JPG 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2269363/

相关文章:

php - 年 View 日历

php - 使用 PHP 和 MySQL 缓存调整大小的图像的最佳方法

php - 使用 MAMP 时如何将图像添加到 WordPress 主题?

html - 超链接图像在较小的屏幕上不可点击

php - Curl_exec 在 php 中返回 null

php - 使用pdo_sqlite在SQL查询中的'LIKE'运算符非常慢

php - PHP error_log() 中的换行符

opencv - 从图像中提取线条以提供给 OCR - Tesseract

python - 在 python 中画一条线直到掩码 OpenCV 的边缘

python - 如何通过检测直线检测主体结构轮廓