jpg/png 图片(网络路径)上添加文字----tp5

        $intR = isset($arrOpt['r']) ? $arrOpt['r'] : 0;
        $intG = isset($arrOpt['g']) ? $arrOpt['g'] : 0;
        $intB = isset($arrOpt['b']) ? $arrOpt['b'] : 0;
        $intX = isset($arrOpt['x']) ? $arrOpt['x'] : 24;
        $intY = isset($arrOpt['y']) ? $arrOpt['y'] : 24;
        $intSize = isset($arrOpt['fontsize']) ? $arrOpt['fontsize'] : 14;
        $intAngle = isset($arrOpt['angle']) ? $arrOpt['angle'] : 0;
        $strSave = isset($arrOpt['savepath']) ? $arrOpt['savepath'] : false;
        $strFont = isset($arrOpt['ttf']) ? $arrOpt['ttf'] : '/simsun.ttc';***字体库,可以去自己电脑下载


        $date=date('Y-m-d H:i',time());

        $img="https://".$_SERVER['HTTP_HOST'].(图片路径);
        
        $imageInfo = getimagesize($img);
        $base64 = "" . chunk_split(base64_encode(file_get_contents($img)));


        $data = base64_decode($base64);

        $im = imagecreatefromstring($data);

        $color = imagecolorallocate($im, $intR, $intG, $intB);
        $strText=‘添加文字内容’;
        imagettftext($im, $intSize, $intAngle, 24, 24, $color, $strFont, $strText);

        $zhui=explode('.', (图片路径));****截取尾部后缀
        $lujing='htsj/'.date('ymd',time());****保存路径

        if(!is_dir($lujing)){
            mkdir(iconv("UTF-8", "GBK", $lujing),0777,true);
        }

        $again=$lujing."/".time().".".$zhui[1];****添加数据库路径

        imagepng($im,$again);


        return $again;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值