前言
imagecreatefromjpeg
函数是一个图像处理函数,在项目开发中做图片上传、缩略图时,在php
中imagecreate
函数是一个图形处理函数,主要用于新建一个基于调色板的图像了,然后在这个基础上我们可以创建一些图形数字字符之类的,但这个函数需要GD
库支持,如果没有开启GD
库使用时会提示Uncaught Error: Call to undefined function imagecreatefromjpeg()
错误。
解决方案
以下基于
docker
官方镜像
php:8.0.13-fpm
镜像环境。进入docker容器,执行如下命令:
$ apt-get update
$ apt-get install libpng-dev libwebp-dev libjpeg62-turbo-dev libpng-dev libxpm-dev libfreetype6-dev
$ docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp
$ docker-php-ext-install gd
然后重启docker容器即可生效。