PHP GD 不适当的透明度

发布于 2024-10-12 18:27:40 字数 297 浏览 7 评论 0原文

当我使用 php gd 库裁剪 png 图像时,它以一种奇怪的方式裁剪。因为它被部分裁剪了。我认为透明度没有正常发挥作用。

这是我的代码

      imagesavealpha($this->image, true);
      $bg = imagecolorallocatealpha($this->image, 0, 0, 0, 127);
      imagefill($this->image, 0, 0, $bg);
      imagepng($this->image,$filename);

When i cropped a png image using php gd library it cropped in a strange way. As it is partially cropped. I think the transparency is not working properly.

Here is my code

      imagesavealpha($this->image, true);
      $bg = imagecolorallocatealpha($this->image, 0, 0, 0, 127);
      imagefill($this->image, 0, 0, $bg);
      imagepng($this->image,$filename);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生来就爱笑 2024-10-19 18:27:40

听起来您给新图像的尺寸错误。

你如何裁剪图像? imagecopyresampled
http://php.net/manual/en/function.imagecopyresampled.php

Sounds like you like you are giving your new image the wrong size.

How do you crop the image? imagecopyresampled?
http://php.net/manual/en/function.imagecopyresampled.php

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文