Call to undefined function imagecreatefrom()

PHP Fatal error:  Uncaught Error: Call to undefined function imagecreatefrom() in D:\iis\php\website\sys\lib\imageCompress:68
Stack trace:
#0 D:\iis\php\website\lib\imageCompress(36): imageCompress->_openImage()
#1 D:\iis\php\website\plugin\ueditor\php\action_upload.php(79): imageCompress->compressing(NULL)
#2 D:\iis\php\website\plugin\ueditor\php\controller.php(41): include('D:\\iis\\php\\QRCo...')
#3 {main}
  thrown in D:\iis\php\website\lib\imageCompress on line 68
  
原因:
$this->source_filename 路径不正确:
当前路径:$this->source_filename = /u/0/_sa/ig/230627/1687861303131693.png
应为路径:$this->source_filename = ../../u/0/_sa/ig/230627/1687861303131693.png
或者 $this->source_filename = D:\iis\php\website\u\0\_sa\ig\230627\1687861303131693.png

private function _openImage() {
	/*
		Array
		(
			[0] => 2250         // 宽
			[1] => 1500         // 高
			[2] => 3            // 类型
			[3] => width="2250" height="1500"
			[bits] => 8
			[mime] => image/png
		)
	*/
	list($width, $height, $type, $attr) = getimagesize($this->source_filename);
	$this->imageinfo = array(
		'width' => $width,
		'height' => $height,
		'type' => image_type_to_extension($type, false), //IMAGETYPE_PNG
		'attr' => $attr
	);
	$fun = 'imagecreatefrom'.$this->imageinfo['type'];
	$this->image = $fun($this->source_filename); // 68行 $this->source_filename 路径错误抛出 Call to undefined function imagecreatefrom() 
	$this->_thumpImage();
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值