第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

PHP實(shí)現(xiàn)圖片加文字水印,圖片水印,壓縮圖片的封裝

標(biāo)簽:
PHP

<?php
/**
 * 图片加文字水印,图片水印,压缩图片
 * User: xiaoyu
 * Date: 2019/4/12
 * Time: 11:50
 */
class Image
{
    private $image;

    private $info;

    //将图片保存到缓存中
    //构造函数
    public function __construct($src)
    {
        //获取图片信息
        $info = getimagesize($src);
        $this->info = array(
            'width' => $info[0],
            'height' => $info[1],
            'type' => image_type_to_extension($info[2], false),
            'mime' => $info['mime']
        );
        //在内存中创建一个和我们图像类型一样的图像
        $fun = "imagecreatefrom{$this->info['type']}";
        //把图片复制到我们的内存中
        $this->image = $fun($src);
    }

    //析构函数
    public function __destruct()
    {
        imagedestroy($this->image);
    }

    //图片加图片水印
    public function watermark($source, $local, $alpha)
    {
        //获取水印图片的基本信息
        $info2 = getimagesize($source);
        $type2 = image_type_to_extension($info2[2], false);
        $fun2 = "imagecreatefrom{$type2}";
        $water = $fun2($source);
        //合并图片
        imagecopymerge($this->image, $water, $local['x'], $local['y'], 0, 0, $info2[0], $info2[1], $alpha);
        //销毁水印图片
        imagedestroy($water);
    }

    //给图片加文字水印
    public function fontmark($content, $font_url, $size, $color, $local, $angle)
    {
        //设置字体的颜色,透明度
        $col = imagecolorallocatealpha($this->image, $color[0], $color[1], $color[2], $color[3]);
        //写入文本
        imagettftext($this->image, $size, $angle, $local['x'], $local['y'], $col, $font_url, $content);
    }

    //压缩图片
    public function thumb($width, $height)
    {
        $image_thumb = imagecreatetruecolor($width, $height);
        //将原图复制到新建的真色彩图片上,并按照一定比例压缩
        imagecopyresampled($image_thumb, $this->image,
            0, 0, 0, 0,
            300, 300, $this->info['width'], $this->info['height']);
        imagedestroy($this->image);
        $this->image = $image_thumb;
    }

    //输出图片
    public function outPut()
    {
        header("Content-type:" . $this->info['mime']);
        $funs = "image{$this->info['type']}";
        $funs($this->image);
    }

    //保存图片
    public function save($name)
    {
        $funs = "image{$this->info['type']}";
        $funs($this->image, $name . '.' . $this->info['type']);
    }
}

?>


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消