请选择 进入手机版 | 继续访问电脑版

雨述

 找回密码
 立即注册

手机短信,快捷登录

QQ登录

只需一步,快速开始

搜索
查看: 77|回复: 0

解决x3.4png透明图片上传后手机浏览黑底问题

[复制链接]

447

主题

78

回帖

3699

积分

≡ 总站长 ≡

凌烟阁议会

Rank: 9Rank: 9Rank: 9Rank: 9

声望值
695
贡献值
2394
金币
5152
通宝
973
发表于 2022-10-22 06:45:37 来自手机 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
来自官网热心网友解决方案

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

修改后文件,懒人专用
2022-10-22 06:50 上传
文件大小:
4.36 KB
下载次数:
1
由手机上传
本地下载
爱我所爱,倾其为真
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|雨述· 雨亭轩 |吉ICP备20003128号-2 |网站地图|网站地图

GMT+8, 2022-12-1 08:06 , Processed in 0.049506 second(s), 20 queries , Gzip On, Redis On.

雨述 by discuz! X3.4

© 2001-2022 Comsenz Inc.

快速回复 返回顶部 返回列表