123下一页
返回列表 发帖
查看: 9058|回复: 27

[已解决] 怎么解决手机模板png图片黑底问题

322

主题

1341

回帖

1852

积分

已臻大成

贡献
12 点
金币
10 个
发表于 2022-10-13 09:30:51 来自手机 | 查看全部 |阅读模式
pc是这样的,正常显示 IMG_20221013_092730.jpg
换了手机模板是这样的
IMG_20221013_092745.jpg
换了两个手机模板,包括默认的都一样,谁的手机模板透明png不是黑底的
怎么解决
1 贡献

最佳答案

打开 source\class\class_image.php

找到这个函数(所有修改都在这个函数内)
  1. function Thumb_GD() {
复制代码
下边找到
  1. $copy_photo = imagecreatetruecolor($this->imginfo['width'], $this->imginfo['height']);
  2. imagecopy($copy_photo, $attach_photo , 0, 0, 0, 0, $this->imginfo['width'], $this->imginfo['height']);
  3. $attach_photo = $copy_photo;
复制代码
改为
  1. if($this->imginfo['mime'] != 'image/png') {
  2.         $copy_photo = imagecreatetruecolor($this->imginfo['width'], $this->imginfo['height']);
  3.         imagecopy($copy_photo, $attach_photo , 0, 0, 0, 0, $this->imginfo['width'], $this->imginfo['height']);
  4.         $attach_photo = $copy_photo;
  5. }
复制代码
找到(三处)
  1. $thumb_photo = imagecreatetruecolor
复制代码
下边添加
  1. if($this->imginfo['mime'] == 'image/png') {
  2.         imagealphablending($thumb_photo, false);
  3.         imagesavealpha($thumb_photo, true);
  4. }
复制代码

回复

使用道具 举报

56

主题

1470

回帖

3万

积分

管理员

贡献
2074 点
金币
1389 个
发表于 2022-10-13 09:34:42 | 查看全部
PC打开正常?
回复

使用道具 举报

322

主题

1341

回帖

1852

积分

已臻大成

贡献
12 点
金币
10 个
 楼主| 发表于 2022-10-13 15:32:23 来自手机 | 查看全部
dashen 发表于 2022-10-13 09:34
PC打开正常?

pc正常
只出现在手机版
这个用手机版上传个透明png图片,完全可以复现
仅出现在X3.4    3.5无此问题
回复

使用道具 举报

56

主题

1470

回帖

3万

积分

管理员

贡献
2074 点
金币
1389 个
发表于 2022-10-13 20:44:32 | 查看全部
ysx24 发表于 2022-10-13 15:32
pc正常
只出现在手机版
这个用手机版上传个透明png图片,完全可以复现

我问的是手机上传图片后,PC打开正常?按理说PC打开也不正常,这和模板一般没什么关系
回复

使用道具 举报

6

主题

32

回帖

44

积分

应用开发者

贡献
0 点
金币
5 个
发表于 2022-10-13 20:51:17 | 查看全部
发链接出来看看
回复

使用道具 举报

322

主题

1341

回帖

1852

积分

已臻大成

贡献
12 点
金币
10 个
 楼主| 发表于 2022-10-14 03:37:24 来自手机 | 查看全部
dashen 发表于 2022-10-13 20:44
我问的是手机上传图片后,PC打开正常?按理说PC打开也不正常,这和模板一般没什么关系 ...

pc真的正常
回复

使用道具 举报

322

主题

1341

回帖

1852

积分

已臻大成

贡献
12 点
金币
10 个
 楼主| 发表于 2022-10-14 03:51:34 来自手机 | 查看全部
缘_Dz! 发表于 2022-10-13 20:51
发链接出来看看

我问问别人他的手机是不是也是黑底,如果不是,那就是插件冲突或者是手机模板本身问题
回复

使用道具 举报

56

主题

1470

回帖

3万

积分

管理员

贡献
2074 点
金币
1389 个
发表于 2022-10-15 12:33:55 | 查看全部

图片为什么不上传到这个帖子看看
回复

使用道具 举报

322

主题

1341

回帖

1852

积分

已臻大成

贡献
12 点
金币
10 个
 楼主| 发表于 2022-10-15 12:45:31 来自手机 | 查看全部
dashen 发表于 2022-10-15 12:33
图片为什么不上传到这个帖子看看

011910y49xn6oe47lv9nmx.png 011913hqxq0j7ck73koq30.png 011914cdmo73zybb7cddob.png
回复

使用道具 举报

4

主题

89

回帖

233

积分

应用开发者

糟糕的程序员

贡献
4 点
金币
6 个
QQ
发表于 2022-10-15 12:45:38 | 查看全部
有网址吗发出来看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-7-9 13:59 , Processed in 0.068899 second(s), 12 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表