Я пытаюсь использовать функции класса ImageMagick в PHP. Чтобы познакомиться с ImageMagick, я написал несколько строк кода в PHP, чтобы отобразить красный квадрат в моем браузере.
Вместо отображения красного квадрата я получаю искаженный текст. Я знаю, что 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>