PHP imagettftext () разбивает изображение, если я использую imagecreatefrompng, imagecreatefromjpeg и imagecreatefromgif

Изображение загружается в браузер нормально, но когда я пытаюсь написать на него какой-то текст, изображение разрывается (например, так: http://www.tradenepal.com.np/test.php ). Когда я закомментирую imagettftext (), изображение не загружается снова. Это происходит на моем локальном хосте, и я использую WampServer версии 2.5. Я прочитал так много комментариев в сети, но не могу понять, в чем проблема. Любая помощь будет высоко ценится. Спасибо. Мой код:

<?php

//Set content type
header('Content-type: image/jpeg');

// Create image from existing image
$jpgImage = imagecreatefromjpeg('file.jpg');

// Allocate color for text
$white = imagecolorallocate($jpgImage, 255, 255, 255);

// Set Path to Font File
$font = 'arialbd.ttf';

// Text to print to image
$text = 'Testing text output';

// Print Text On Image
imagettftext($jpgImage, 75, 0, 50, 400, $white, $font, $text);// Send Image to Browser
imagejpeg($jpgImage);

// Clear Memory
imagedestroy($jpgImage);

?>

0

Решение

// Отправить изображение в браузер

imagepng($jpg_image);  <------ remove image type png

// Вывод изображения

imagejpeg($jpg_image);

Я проверял, это работает.

<?php
//Set the Content Type
header('Content-type: image/jpeg');

// Create Image From Existing File
$jpg_image = imagecreatefromjpeg('file.jpg');

// Allocate A Color For The Text
$white = imagecolorallocate($jpg_image, 255, 255, 255);

// Set Path to Font File
$font_path = 'arialbd.ttf';

// Set Text to Be Printed On Image
$text = "This is a sunset!";

// Print Text On Image
imagettftext($jpg_image, 25, 0, 75, 300, $white, $font_path, $text);

// Send Image to Browser
imagejpeg($jpg_image);

// Clear Memory
imagedestroy($jpg_image);
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]