【发布时间】:2021-11-20 18:26:45
【问题描述】:
我可以通过 imagemerage 成功看到图像结果,但 imagettftext 无法正常工作,请帮我解决这个问题。
header('Content-type: image/jpeg');
$dest = imagecreatefromjpeg('ITI_card.jpg');
$filename = 'students_img/' . $student_photo;
$source = imagecreatefromjpeg($filename);
list($width, $height) = getimagesize($filename);
$newwidth = 230;
$newheight = 275;
$thumb = imagecreatetruecolor($newwidth, $newheight);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
$color = imagecolorallocate($dest, 0x00, 0x00, 0x00);
$font_path = 'arial.ttf';
imagettftext($dest, 25, 0, 266, 182, $color, $font_path, $name);
imagettftext($dest, 25, 0, 266, 232, $color, $font_path, $fathername);
imagettftext($dest, 25, 0, 266, 276, $color, $font_path, $gender);
imagettftext($dest, 25, 0, 266, 322, $color, $font_path, $branch);
imagettftext($dest, 25, 0, 266, 367, $color, $font_path, $academic_year);
imagettftext($dest, 25, 0, 266, 412, $color, $font_path, $roll_no);
imagettftext($dest, 25, 0, 266, 460, $color, $font_path, $dob);
imagettftext($dest, 25, 0, 266, 501, $color, $font_path, $address);
imagettftext($dest, 25, 0, 266, 532, $color, $font_path, $address1);
imagettftext($dest, 25, 0, 266, 595, $color, $font_path, $contact);
imagecopymerge($dest, $thumb, 761, 160, 0, 0, 230, 275, 100);
imagejpeg($dest);
【问题讨论】:
标签: php gd imagettftext