thinkphp批量添加水印

<?php
namespace app\index\controller;
use think\view;
use think\image;

class Tupian extends HomeController
{



    public function index(){

        chdir("tupian");//进入图片目录

        $d =  glob("*.jpg");//搜索目录下的jpg文件

       foreach ($d as $ke){
           $a = \think\Image::open($ke);

           if($a->height()<200 || $a->width()<200){ //过滤高和宽不符合要求的图片
               $a->save("./water/".$ke);
               echo $ke."图片大小不合适,不添加水印直接跳过"."<br>";

           }else{

               $a->water('logo.png',\think\Image::WATER_SOUTHEAST)->save("./water/".$ke);
               if($a){
                   echo $ke."添加水印成功"."<br>";
               }else{
                   echo $ke."添加失败"."<br>";
               }

           }

       }

    }
}

  

自写。。。新手一个。。哈哈。。。

猜你喜欢

转载自www.cnblogs.com/ysbl/p/12685054.html
今日推荐