正文 924字数 95,700阅读


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


    图片水印的位置

    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 ; //右下角水印
    Run code
    Cut to clipboard


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

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

      今天在使用一个第三方拓展Image类时报了这个错误,
      引用方式如下 \think\image::open($imgSrc);
      类的命名空间没有错误,检查了下,发现应该是框架的依赖自动注入出错,
      最简单的解决方法是把
      ./vendor/topthink/think-image/src
      Run code
      Cut to clipboard
        下的文件(包括image.php和image文件夹
        移动到
        ./thinkphp/library/think
        Run code
        Cut to clipboard
          目录下,
          再回到原来的程序中,就不会报错了