Я пытаюсь использовать функции класса ImageMagick в PHP. Чтобы познакомиться с ImageMagick, я написал несколько строк кода в PHP, чтобы отобразить красный квадрат в моем браузере.ImageMagick отображает искаженный текст вместо изображения
Вместо того, чтобы отображать красный квадрат, я получаю искаженный текст. Я знаю, что ImageMagick установлен, потому что я могу использовать функции ImageMagick для сохранения красного квадрата в файл.
Заранее благодарим за помощь для этого новичка в ImageMagick и StackOverflow!
Вот мой PHP код:
$image = new Imagick();
$image->newImage(100, 100, new ImagickPixel('red'));
$image->setImageFormat('png');
$image->writeImage("MyOutput.png");
header('Content-type: image/png');
echo $image; //This causes just raw text to be displayed. :(
echo '<img src=MyOutput.png>'; //Displays a 100x100 red image!
//..So, ImageMagick IS installed.
Вот мой полный PHP файл.
<!DOCTYPE html>
<head>
<title>ImageMagick Test</title>
</head>
<body>
<?php
$image = new Imagick();
$image->newImage(100, 100, new ImagickPixel('red'));
$image->setImageFormat('png');
header('Content-type: image/png');
echo $image;
?>
</body>
</html>
Это не сработало. Вот мой PHP-файл. Он по-прежнему отображается искаженный текст вместо изображения: '