认真的人才讨别人喜欢

使用Composer安装ThinkPHP5的图像处理类库
发表于2019-03-15 16:56:43 | 分类:技术 | 阅读:43

在重新看一遍ThinkPHP开发手册时,在对图像处理时,需要使用Composer去安装图像处理类库。之前也没去了解composer命令,借此记录一下。


composer官网下载 - 点击进入官网 -(点击 Composer-Setup.exe即可下载)


安装:


1.勾选developer mode与否(不选是默认安装目录,勾选后可以选择安状目录) 


2.安装会自动找到php.exe文件位置点击下一步,可能会出现PHP设置错误。


TIM图片20190315161806.png


主要观察Program Output内的说明:找到Module后面所有扩展名,对应找到php.ini文件出现的扩展,在前面加上" ; "(英文符号的分号),关闭该扩展,下一步直到完成安装。


执行命令:


用cmd进入tp项目的目录,执行命令,并等上几秒。


   composer require topthink/think-image


TIM图片20190315163017.png


操作:打开图像文件:$image = \think\Image::open($imgdata-original);  


1.出现 'think\Image' not found 的报错 


解决方法:是将刚刚执行命令下载的文件 vendor/topthink/think-image/data-original 内的文件复制到项目 /thinkphp/library/think 的目录下。(好像也有可能是Image首字母大小写不匹配的原因。)


2.出现 'image file not exist' 的报错


$imgdata-original即图片路径好像不能用绝对路径,会出现找不到文件的报错,要使用相对路径,而这个相对路径是相对  tp项目/public/ 的这一级目录。


打开public的目录内的命名为1.jpg图像文件, $image = \think\Image::open('./1.jpg');



只要能正确打开图像文件,就可以进行手册上的所有操作。


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
点击此处,取消分享

上一篇:拖放排序并保存至数据库的解决

下一篇:没有了

*以下内容皆为必填项目

0条评论

暂无评论
TOP