请选择 进入手机版 | 继续访问电脑版
查看: 1370|回复: 27

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

[复制链接]

242

主题

1011

回帖

1336

积分

已臻大成

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

最佳答案

打开 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. }
复制代码

回复

使用道具 举报

53

主题

1249

回帖

3万

积分

管理员

贡献
2000 点
金币
1854 个
发表于 2022-10-13 09:34:42 | 显示全部楼层
PC打开正常?
回复 支持 反对

使用道具 举报

242

主题

1011

回帖

1336

积分

已臻大成

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

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

使用道具 举报

53

主题

1249

回帖

3万

积分

管理员

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

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

使用道具 举报

6

主题

31

回帖

43

积分

应用开发者

贡献
0 点
金币
5 个
发表于 2022-10-13 20:51:17 | 显示全部楼层
发链接出来看看
回复 支持 反对

使用道具 举报

242

主题

1011

回帖

1336

积分

已臻大成

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

pc真的正常
回复 支持 反对

使用道具 举报

242

主题

1011

回帖

1336

积分

已臻大成

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

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

使用道具 举报

53

主题

1249

回帖

3万

积分

管理员

贡献
2000 点
金币
1854 个
发表于 2022-10-15 12:33:55 | 显示全部楼层

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

使用道具 举报

242

主题

1011

回帖

1336

积分

已臻大成

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

011910y49xn6oe47lv9nmx.png 011913hqxq0j7ck73koq30.png 011914cdmo73zybb7cddob.png
回复 支持 反对

使用道具 举报

2

主题

33

回帖

145

积分

应用开发者

糟糕的程序员

贡献
0 点
金币
7 个
QQ
发表于 2022-10-15 12:45:38 | 显示全部楼层
有网址吗发出来看看

努力就有机会
https://addon.dismall.com/developer-102200.html

QQ:664942395   提供插件、php相关支持
回复 支持 反对

使用道具 举报

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

本版积分规则

添加有偿服务QQ
添加有偿服务微信