2014-02-05 4 views
0

Я пытаюсь повернуть изображение через GD Library и значение базы данных:PHP/GD: поворот изображения одичавший

// Image for rotating 
$image = 'images/weather-icons/windDir.png'; 

//degrees from database 
$degrees = $row[WindDirDegrees]; 




// Create the canvas 
$source = imagecreatefrompng($image) ; 

// Rotate the image 
$rotate = imagerotate($source, $degrees, 0) ; 

// Outputs 
imagepng($rotate) ; 

Но все это я получаю в качестве вывода огромного количества символов «gibbergabber». Кто-нибудь знает, почему?

ответ

0

Вы отсутствуете header('Content-Type: image/png');

См: http://www.php.net/manual/en/function.imagepng.php

+0

я добавил заголовок, и он дал мне ошибку, что заголовок уже установлен на линии 56, но я не устанавливать какой-либо заголовок, я переместил его выше этого и ошибка исчезла, но она по-прежнему показывает эту массу символов вместо изображения. – braumer

+0

Попробуйте использовать точный пример кода на странице документации и замените 'test.png' вашим файлом изображения' windDir.png' (переместите этот файл, где расположен скрипт, чтобы свести к минимуму ошибки), и если это работает, перейдите оттуда , – degenerate

+0

Тот факт, что вы получаете эту ошибку в строке 56, когда вы вставили не более 15 строк примерного кода (из которых только 5 являются фактическим кодом), указывает, что, вероятно, есть какой-то недостаток контекста, который объяснял бы проблемы, с которыми вы не делились нас. –

Смежные вопросы