123
返回列表 发帖
楼主: ysx24

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

285

主题

1179

回帖

1568

积分

已臻大成

贡献
3 点
金币
0 个
 楼主| 发表于 2022-10-20 18:43:30 来自手机 | 显示全部楼层
缘_Dz! 发表于 2022-10-19 22:29
不是原图,自己好好看图片url

好家伙
一个神奇的现象
无论手机上传还是电脑上传透明图片,切换到手机版就是黑底,然后尝试用手机版保存图片到相册和原图对比,结果发现保存到相册后图片也是黑的
电脑版
IMG_20221020_183203.jpg
切换手机版
IMG_20221020_183238.jpg
手机版保存这个图片个原图对比
到相册里也是黑的
IMG_20221020_183501.jpg
原图大小6.42kb  黑底图248b,确实压缩了,插件的原图上传没起效果
怎么禁止手机版png格式的图片进行压缩
回复 支持 反对

使用道具 举报

17

主题

568

回帖

1816

积分

应用开发者

贡献
63 点
金币
902 个
QQ
发表于 2022-10-21 14:09:41 | 显示全部楼层
打开 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. }
复制代码

回复 支持 反对

使用道具 举报

285

主题

1179

回帖

1568

积分

已臻大成

贡献
3 点
金币
0 个
 楼主| 发表于 2022-10-21 16:05:06 来自手机 | 显示全部楼层
1314学习网 发表于 2022-10-21 14:09
打开 source\class\class_image.php

找到这个函数(所有修改都在这个函数内)

大佬v5   我马上试下
回复 支持 反对

使用道具 举报

285

主题

1179

回帖

1568

积分

已臻大成

贡献
3 点
金币
0 个
 楼主| 发表于 2022-10-21 16:09:46 来自手机 | 显示全部楼层
1314学习网 发表于 2022-10-21 14:09
打开 source\class\class_image.php

找到这个函数(所有修改都在这个函数内)

对了,以前上传了几百张png透明图片,现在每次手机进去看到这些图片都是黑乎乎的一片,浏览体验十分糟糕,还有办法补救么
回复 支持 反对

使用道具 举报

6

主题

31

回帖

43

积分

应用开发者

贡献
0 点
金币
5 个
发表于 2022-10-21 22:47:50 | 显示全部楼层
ysx24 发表于 2022-10-20 18:43
好家伙
一个神奇的现象
无论手机上传还是电脑上传透明图片,切换到手机版就是黑底,然后尝试用手机版保存 ...

我说的是显示原始的图片链接,黑底的图片是后面生成的缩略图。
X3.4默认手机版已经改为显示原图了,自己切换默认手机版看一下。
回复 支持 反对

使用道具 举报

6

主题

31

回帖

43

积分

应用开发者

贡献
0 点
金币
5 个
发表于 2022-10-21 22:49:09 | 显示全部楼层
ysx24 发表于 2022-10-21 16:09
对了,以前上传了几百张png透明图片,现在每次手机进去看到这些图片都是黑乎乎的一片,浏览体验十分糟糕 ...

睁大眼睛看手机版的图片链接,是不是和电脑版一样,晕死。
回复 支持 反对

使用道具 举报

285

主题

1179

回帖

1568

积分

已臻大成

贡献
3 点
金币
0 个
 楼主| 发表于 2022-10-21 22:57:12 来自手机 | 显示全部楼层
缘_Dz! 发表于 2022-10-21 22:47
我说的是显示原始的图片链接,黑底的图片是后面生成的缩略图。
X3.4默认手机版已经改为显示原图了,自己 ...

(⊙o⊙)哇,真的呀、确实默认手机模板没有黑底了
回复 支持 反对

使用道具 举报

17

主题

568

回帖

1816

积分

应用开发者

贡献
63 点
金币
902 个
QQ
发表于 2022-10-22 01:03:54 | 显示全部楼层
缘_Dz! 发表于 2022-10-21 22:47
我说的是显示原始的图片链接,黑底的图片是后面生成的缩略图。
X3.4默认手机版已经改为显示原图了,自己 ...

是的,最新版手机端贴内已经调用原图,但是论坛还是有地方会生成缩略图的,这些地方一样会有背景黑屏问题
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-25 21:07 , Processed in 0.045623 second(s), 9 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2024 Discuz! Team.

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