首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >水平翻转图像

水平翻转图像
EN

Stack Overflow用户
提问于 2008-09-15 20:17:52
回答 3查看 4.1K关注 0票数 1

我需要翻转图像,这样角色才能朝向正确的方向。正如他们所说,这需要“在飞行中”完成。

我的问题是,对于Gif图像,我似乎失去了透明度。(背景变为白色)

下面是代码:(或者有人可以给我一个很好的例子)

$img = imagecreatefromgif("./unit.gif");

$size_x = imagesx($img);
$size_y = imagesy($img);

$temp = imagecreatetruecolor($size_x, $size_y);

imagecolortransparent($img, imagecolorallocate($img, 0, 0, 0));
imagealphablending($img, false);
imagesavealpha($img, 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);
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档