2013-08-13 4 views
2
<?php 

//11.811024 
$image = imagecreatefromjpeg('test.jpg'); 
$rotate = imagerotate($image, 90, 0); 
list($width, $height) = getimagesize('test.jpg'); 

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

$image_p = imagecreatetruecolor($width * 11.811024, $height * 11.811024); 

imagecopyresampled($image_p, $rotate, 0, 0, 0, 0, $width * 11.811024, $height * 11.811024, $width, $height); 

imagejpeg($rotate); 

Это не выводит изображения, но когда я прокомментирую imagecreatetruecolor, он делает это ... Почему? Как я могу это исправить?Вращающееся изображение при его использовании

+0

Где ваша переменная $ height задана? –

+1

list ($ width, $ height) = getimagesize ('test.jpg'); – John

+0

Должно быть, пропустили эту линию. –

ответ

0

Я думаю, что это может быть причиной:

bool imagecopyresampled (resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h) 

То функции, то 1. Параметр цель в вашем случае Emty картина $ image_p

но вы imagejpeg($rotate);

возьмите imagejpeg($image_p);, чтобы получить правильный выход.

Также попробуйте повернуть его после повторной выборки :)

+0

Извините, это не тот случай, когда imagejpeg пытается вывести $ image_p, я просто забыл изменить его обратно, когда я отлаживал. – John

+0

oh ok :) попытался повернуть после передискретизации? –

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