php imagerotate()在png上破坏alpha?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php imagerotate()在png上破坏alpha?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1792字,纯文字阅读大概需要3分钟。
内容图文
![php imagerotate()在png上破坏alpha?](/upload/InfoBanner/zyjiaocheng/743/e8df9d927d254544bb891a40053268a8.jpg)
我一直在抨击我的头脑简单……
// ....all prev code is fine....
$pasteboard =imagecreatetruecolor($imgs['bg']["width"],$imgs['bg']["height"]);
imagealphablending($pasteboard, false);
imagecopyresampled($pasteboard, $imgs['bg']["img"],0,0,0,0,$imgs['bg']["width"],$imgs['bg']["width"],imagesx($imgs['bg']["img"]),imagesy($imgs['bg']["img"]));
imagecopyresampled($pasteboard, $imgs['photo']["img"],20,20,0,0,$imgs['photo']["width"],$imgs['photo']["width"],imagesx($imgs['photo']["img"]),imagesy($imgs['photo']["img"]));
imagesavealpha($pasteboard,true);
//send it out
$out = $pasteboard;
header('Content-type: image/png');
imagepng($out);
//then garbage collection
给我这个:
HORAY!
完美的alpha png复合…
现在我想旋转它,所以代替$out = $pasteboard我这样做:
imagesavealpha($pasteboard,true);
//rotate it
$out = imagerotate($pasteboard,5,imagecolorexactalpha($pasteboard,255,255,255,50),0);
header('Content-type: image/png');
imagepng($out);
遗憾地给了我这个:
BOOOO!
我试过设置颜色像:
imagerotate($pasteboard,5,0x00000000,0);
也是最后一个像:
imagerotate($pasteboard,5,0x00000000,1);
新的空图像采样等等…
没有骰子….
有人可以帮忙吗?
解决方法:
我正在回答我的问题,因为我已经尝试了10-15条建议,我已经在网上看到了所有提供“几乎”正确的解决方案,但没有确切的,我也看到这个问题现在发布了几个地方,并且希望如果有人将来到达此页面,最好将解决方案显示为直接答案.
非常感谢@cristobal的帮助和努力,如果我能投票给你,我会的!
诀窍似乎是:
//rotate it
$pasteboard = imagerotate($pasteboard,5,0XFFFFFF00,0); //<-- here must be RRGGBBAA, also last attr set to 0
imagesavealpha($pasteboard, true); // <-- then to save it... dont ask me why..
//send it out
header('Content-type: image/png');
imagepng($pasteboard);
产生这个(它有一个完美的阿尔法,即使你看不到白页):
真的不是我生命中最有趣的5小时……希望它会阻止别人经历同样的痛苦……
内容总结
以上是互联网集市为您收集整理的php imagerotate()在png上破坏alpha?全部内容,希望文章能够帮你解决php imagerotate()在png上破坏alpha?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。