代码片段
3 行
$image = new \Think\Image(); 
// 在图片左上角添加水印(水印文件位于./logo.png) 并保存为water.jpg
$image->open('./1.jpg')->water('./logo.png',\Think\Image::IMAGE_WATER_CENTER)->save("water.jpg");

图片水印的位置

代码片段
9 行
IMAGE_WATER_NORTHWEST =   1 ; //左上角水印
IMAGE_WATER_NORTH     =   2 ; //上居中水印
IMAGE_WATER_NORTHEAST =   3 ; //右上角水印
IMAGE_WATER_WEST      =   4 ; //左居中水印
IMAGE_WATER_CENTER    =   5 ; //居中水印
IMAGE_WATER_EAST      =   6 ; //右居中水印
IMAGE_WATER_SOUTHWEST =   7 ; //左下角水印
IMAGE_WATER_SOUTH     =   8 ; //下居中水印
IMAGE_WATER_SOUTHEAST =   9 ; //右下角水印

Thinkphp图像处理
TP图像处理官方手册

thinkphp5框架内报错 Class 'think\Image' not found

今天在使用一个第三方拓展Image类时报了这个错误,
引用方式如下 \think\image::open($imgSrc);
类的命名空间没有错误,检查了下,发现应该是框架的依赖自动注入出错,
最简单的是把

代码片段
1 行
./vendor/topthink/think-image/src

下的文件(包括image.php和image文件夹
移动到

代码片段
1 行
./thinkphp/library/think

目录下,
再回到原来的程序中,就不会报错了