我有一个使用 imagecopymerge 的程序。在这里,我使用了两张图片。背景的第一张图片和要放置在其中的第二张图片。我可以这样做,但现在我希望第二张图像具有一定的尺寸。此图像由用户上传并保存在我的服务器上,因此我无法控制它的大小。如何在我的 imagecopymerge 中使用第二张图像之前调整它的大小?非常感谢您的回答。还请考虑在上传过程中调整大小是我最少的选择。我希望大小为 255x175。
这就是我所拥有的:
$uploadFilename = $uploadsDirectory.$now.'-'.$_FILES[$fieldname]['name'])
$upload = $uploadFilename;
$im = imagecreatefromjpeg("bg.jpg");
$img2 = imagecreatefromjpeg($upload);
$black = imagecolorallocate($im, 0, 0, 0);
$font = 'arialbi.ttf';
$font2 = 'ariali.ttf';
$newtitle = wordwrap($title, 28, "\n", true);
$newertitle = explode("\n", $newtitle);
imagettftext($im, 28, 0, 7, 270, $black, $font, $newertitle[0]);
imagettftext($im, 28, 0, 7, 320, $black, $font, $newertitle[1]);
imagettftext($im, 10, 0, 320, 362, $black, $font, $namehere);
imagecopymerge($im, $img2, 10, 350, 0, 0, imagesx($img2), imagesy($img2), 100);
imagedestroy($im);