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它时...为什么?我怎样才能解决这个问题?

4

1 回答 1

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);以获得正确的输出。

重新采样后也尝试旋转它:)

于 2013-08-13T17:07:26.933 回答