美文网首页
tp图像处理

tp图像处理

作者: Maiiiiiiiiiiiid | 来源:发表于2019-04-28 12:48 被阅读0次

tp图像处理

[TOC]


表单:

<form action="{:url('pic')}" method="post" class="form" enctype="multipart/form-data">
    选择文件:<input type="file" class="file" name="img" ><br/>
    <select name="type">
        <option value="1" selected>图片裁剪</option>
        <option value="2">生成缩略图</option>
        <option value="3">垂直翻转</option>
        <option value="4">水平翻转</option>
        <option value="5">图片旋转</option>
        <option value="6">添加图片水印</option>
        <option value="7">添加文字水印</option>
    </select>
    <br/>
    <button type="submit" class="btn btn-primary">Submit</button>
</form>

pic方法:

$file = $request->file('img');

if(true !== $this->validate(['file' => $file],['file' => 'require|image'])){
    $this->error('请选择图片文件');
}else{
    //读取图片     获取Image对象
    $img = Image::open($file);
    switch ($request->param('type')){
        case 1:
            $img->crop(300,300,200,100);//裁剪 whxy
            break;
        case 2:
            $img->thumb(300,300,Image::THUMB_CENTER);//缩略图 w h type
            break;
        case 3:
            $img->flip();//垂直翻转
            break;
        case 4:
            $img->flip(Image::FLIP_Y);//水平翻转
            break;
        case 5:
            $img->rotate(30);// 旋转 degreess
            break;
        case 6:
            $img->water(ROOT_PATH . 'logo.png',Image::WATER_NORTHEAST,50);//图片水印 图片路径 option:位置 alpha
            break;
        case 7:
            $img->text('maid',VENDOR_PATH . 'topthink\think-captcha\assets\ttfs\1.ttf',20,'#ffffff');//文字水印 text path size color
            break;
    }
    $saveName = $request->time() . '.png';
    $img->save(ROOT_PATH . 'public/upload/' . $saveName);
    $this->success('图片处理完毕...','./upload/' . $saveName,1);

}

相关文章

  • tp图像处理

    tp图像处理 [TOC] 表单: pic方法:

  • 20180222周四~图像处理

    图像处理,分低层处理,输入图像,输出图像。中层处理,输入图像,输出数据。如分割。高层处理,输入图像,输出语义。...

  • 四 图像处理

    图像处理技术概述: 图像处理技术 image processing 图像处理技术是用计算机对 图像信息进行处理的技...

  • 图像平滑处理

    图像平滑处理(Smoothing Images)图像模糊处理(Blurring Images)图像滤波(Image...

  • PHP基础 —— 图形处理

    图像处理 GD和图像处理,不仅可以创建文件,而且可以处理已有图像 创建图像基本步骤 创建图像 所有的操作都需要在此...

  • 1. 图像处理、计算机视觉与OpenCV

    图像处理(数字图像处理): 图像处理是用计算机对图像进行分析,以达到所需结果的技术,主要包括图像压缩,增强与复原,...

  • iOS OpenCV 图像灰度处理

    iOS OpenCV 图像灰度处理 iOS OpenCV 图像灰度处理

  • 《数字图像处理与分析》学习笔记 1

    第一章:图像处理的基本知识 1.1数字图像处理概述 【1、数字图像处理及其特点】 1.图像与数字图像 图像是自然界...

  • Metal图像处理——直方图均衡化

    Metal图像处理——直方图均衡化 Metal图像处理——直方图均衡化

  • OpenCV入门

    图像处理的基本操作  在图像处理的过程中,读取图像、显示图像和保存图像是最基本的操作 1. 读取图像 retval...

网友评论

      本文标题:tp图像处理

      本文链接:https://www.haomeiwen.com/subject/edjdnqtx.html