首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GD LIbrary on a Mac:"undefined function LIbrary\Image\Gd\imagecreatefrompng()“

GD LIbrary on a Mac:"undefined function LIbrary\Image\Gd\imagecreatefrompng()“
EN

Stack Overflow用户
提问于 2016-09-29 19:52:52
回答 1查看 529关注 0票数 1

我在一个laravel项目中遇到了一些GD方面的问题。

当我尝试执行以下代码时,我会面对这些问题:

代码语言:javascript
运行
复制
public function update(Request $request, $id)
{

  //Show the image
  echo '<img src="'.$_POST['img_val'].'" />';

  //Get the base-64 string from data
  $filteredData=substr($_POST['img_val'], strpos($_POST['img_val'], ",")+1);

  //Decode the string
  $unencodedData=base64_decode($filteredData);

  //Save the image
  $storagepath = storage_path('app/images/users/' . Auth::user()->id);
  $imgoutput = File::put($storagepath.'/flyer2.png', $unencodedData);


  return view('backend.flyers.index')->withImgoutput($imgoutput);
                                     //->withStoragepath($storagepath);

}
EN

回答 1

Stack Overflow用户

发布于 2021-10-25 14:40:22

看起来你的GD安装不支持PNG镜像。它应该列在phpinfo()的GD部分。

您使用的是哪个PHP版本?

documentation

要启用对png的支持,请添加--with-png-dir=DIR。注意,libpng需要zlib库,因此将--with-zlib-dir[=DIR]添加到您的配置行。从PHP7.4.0开始,--with-png-dir--with-zlib-dir已经被移除。zlib和是必需的

您可能需要在系统上安装libpngzlib

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39769590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档