0
我提供了一个使用php gd版本2的托管计划,我无法安装任何其他库。我知道图像翻转可以通过使用imagesx()imagesy()和imagecreatetruecolor()来完成,但它们在GD版本2中不可用,并且我无法升级到更高版本。 那么,有没有其他方式来使用PHP gd version 2水平或垂直翻转图像,或者只是使用php?感谢数百万。使用php翻转图片
我提供了一个使用php gd版本2的托管计划,我无法安装任何其他库。我知道图像翻转可以通过使用imagesx()imagesy()和imagecreatetruecolor()来完成,但它们在GD版本2中不可用,并且我无法升级到更高版本。 那么,有没有其他方式来使用PHP gd version 2水平或垂直翻转图像,或者只是使用php?感谢数百万。使用php翻转图片
也许这将帮助...你需要修改它虽然垂直翻转...
$size_x = imagesx($img);
$size_y = imagesy($img);
$temp = imagecreatetruecolor($size_x, $size_y);
imagecolortransparent($temp, imagecolorallocate($temp, 0, 0, 0));
imagealphablending($temp, false);
imagesavealpha($temp, true);
$x = imagecopyresampled($temp, $img, 0, 0, ($size_x-1), 0, $size_x, $size_y, 0-$size_x, $size_y);
if ($x) {
$img = $temp;
}
else {
die("Unable to flip image");
}
header("Content-type: image/gif");
imagegif($img);
imagedestroy($img);
很可能不会帮助你的具体情况,但你可以在几乎每个浏览器中使用CSS翻转图像:http://css-tricks.com/snippets/css/flip-an-image/。 –
@RichBradshaw非常感谢,但可以通过CSS保存在服务器中的新图像翻转?我对CSS很陌生。谢谢。 – ATZ
不,但有时候没关系,取决于你想要做什么。 –