使用 PHP 合并两个映像
我正在尝试使用PHP将两个图像合并在一起。
例如。。。我该如何将图像一放在图像二的顶部或使用基本的PHP进行合并?我尝试过诸如水印之类的东西,但它似乎不起作用。
图像一
图二
...让它变成这个?最终结果:
我正在尝试使用PHP将两个图像合并在一起。
例如。。。我该如何将图像一放在图像二的顶部或使用基本的PHP进行合并?我尝试过诸如水印之类的东西,但它似乎不起作用。
图像一
图二
...让它变成这个?最终结果:
我从我制作的一个开始工作。
<?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); //have to play with these numbers for it to work for you, etc.
header('Content-Type: image/png');
imagepng($dest);
imagedestroy($dest);
imagedestroy($src);
?>
问题是关于合并两个图像,但是在此指定的情况下,您不应该这样做。你应该把内容图像(即封面)放到标签中,把样式图像放到CSS中,为什么?<img />
所以使用一个非常简单的代码:
<div class="cover">
<img src="/content/images/covers/movin-mountains.png" alt="Moving mountains by Pneuma" width="100" height="100" />
</div>
.cover {
padding: 10px;
padding-right: 100px;
background: url(/style/images/cover-background.png) no-repeat;
}