php - 使用透明度 Codeigniter 上传图像
问题描述
嗨,我在 codeigniter 3.0 上上传时遇到问题。
图像以黑色背景保存..为什么?
代码:
$this->load->library('upload', $config);
if ($this->upload->do_upload("immagine")) :
$this->load->library("image_lib");
$file = $this->upload->data();
$nome_file_originale = $file["file_name"];
$config = array();
$config['source_image'] = "../public/offerte/".$nome_file_originale;
//ImageJPEG(ImageCreateFromString(file_get_contents($config['source_image'])), $config['source_image'], 70);
// thumb
$config['imagealphablending'] = TRUE;
$config['imagesavealpha'] = TRUE;
$config['create_thumb'] = TRUE;
$config['thumb_marker'] = '__thumbnail';
$config['maintain_ratio'] = FALSE;
$config['width'] = 400;
$config['height'] = 256;
$this->image_lib->initialize($config);
$data["immagine_th"] = $this->image_lib->resize();
$this->image_lib->clear();
// large
$config['imagealphablending'] = TRUE;
$config['imagesavealpha'] = TRUE;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = FALSE;
$config['width'] = 800;
$config['height'] = 800;
$this->image_lib->initialize($config);
$data["immagine_zoom"] = $this->image_lib->resize();
$this->image_lib->clear();
万一;
我不明白为什么会这样。请帮我
解决方案
推荐阅读
- html - 如何制作具有拉伸效果的 3D 元素?
- svg - 将 SVG 合并在一起
- linux - crontab 不能通过交叉编译工作
- php - 获取客户端用于请求数据的网站的 IP
- android - 如何禁用 Android Studio 3.6 多碎片
- css - 如何更改 Material-UI 似乎适用于其所有组件的默认填充
- npm - 安装私有 npm 包的问题
- python - python jarvis没有运行第2部分
- r - 看起来where子句中有一个错误
- amazon-web-services - 使用 AWS 托管区块链为 Hyperledger Fabric 网络实施 API 服务器时 DNS 解析失败?