Tôi có mã tạo hình ảnh trong image_creator.Cách thêm văn bản vào hình ảnh bằng thư viện GD PHP
<?php
header("Content-Type: image/jpeg");
$im = ImageCreateFromGif("photo.gif");
$black = ImageColorAllocate($im, 255, 255, 255);
$start_x = 10;
$start_y = 20;
Imagettftext($im, 12, 0, $start_x, $start_y, $black, 'verdana.ttf', "text to write");
Imagejpeg($im, '', 100);
ImageDestroy($im);
?>
Các tập tin cho đầu ra hình ảnh là image.php và có mã dưới đây
<html>
<head>
</head>
<body>
<img src="http://localhost/image_creator.php"/>
</body>
</html>
Khi tôi chạy image.php, tôi chỉ nhận được một trang trống. Tại sao nó như vậy?
Đầu tiên của tất cả '$ black = ImageColorAllocate ($ im, 255, 255, 255);' - đây là màu trắng, không phải màu đen. Bạn có gặp lỗi gì không? Đã kiểm tra nhật ký lỗi? – iMoses
@iMoses Tôi nghĩ rằng '$ black' chỉ là do hes sao chép mã từ php.net: http://php.net/manual/en/function.imagettftext.php – George
Không làm cho nó đúng hay có ý nghĩa. Tôi chắc rằng họ đã đúng. Nó không phải là một vấn đề, chỉ gây nhầm lẫn. Hình ảnh "trống" có thể chỉ có màu trắng trên nền trắng. – iMoses