Использование GD на PHP не работает - только черный квадрат - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь нарисовать простое изображение с GD на PHP 7.2.5 на моем Сервере (Debian 4.9.88-1 + deb9u1).

Мой исходный код выглядит просто так:

<?php
    error_reporting(E_ALL);

    header("Content-type: image/png");
    $string = $_GET['text'];
    $im     = imagecreatefromjpeg("test.jpg");
    $orange = imagecolorallocate($im, 220, 210, 60);
    $px     = (imagesx($im) - 7.5 * strlen($string)) / 2;
    imagestring($im, 3, $px, 9, $string, $orange);
    imagepng($im);
    imagedestroy($im);

?>

test.jpg доступен в той же папке.PHP-версия: 7.2.5Я не вижу ничего связанного с файлами журналов.

GD активирован на сервере:

enter image description here

Результат выглядит так:

Результат предыдущего показанного исходного кода

1 Ответ

0 голосов
/ 01 июня 2018

Проблема решена с помощью этого ответа: header ('Content-Type: image / png');больше не работает?

Проблема была в том, что мой файл .php был не в ANSI, а в UTF-8, после преобразования его в ANSI он работал.

...