zoukankan      html  css  js  c++  java
  • 总结7.13 tp5图像处理

        public function dimg(){
            $image = Image::open('./image.png');
            $image =  hinkImage::open(request()->file('image'));
            //从直接获取当前请求中的文件上传对象
            $image->thumb(150, 150)->save('./thumb.png');
            //按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.png,原图宽大于长则缩略图宽为150,长大与宽则缩略图长为150
            $image =  hinkImage::open('./image.png');// 返回图片的宽度
            $width = $image->width(); // 返回图片的高度
            $height = $image->height(); // 返回图片的类型
            $type = $image->type(); // 返回图片的mime类型
            $mime = $image->mime(); // 返回图片的尺寸数组 0 图片宽度 1 图片高度
            $size = $image->size(); 
            $image->crop(300, 300,100,30)->save('./crop.png');
            //将图片从(100,30)开始裁剪为300x300并保存为crop.png
            $image->water('./logo.png')->save('water_image.png'); 
            // 给原图左上角添加水印并保存water_image.png
            $image->text('十年磨一剑','HYQingKongTiJ.ttf',20,'#ffffff')->save('text_image.png');
            //也可以支持给图片添加文字水印(我们复制一个字体文件HYQingKongTiJ.ttf到入口目录),我们现在生成一个像素20px,颜色为#ffffff的水印效果,这里颜色必须填六位进制的写法,不然无效
        }
  • 相关阅读:
    彻底禁用resource manager
    NYOJ_94 cigarettes 递归VS迭代
    itunes connect上传截图提示无法加载文件问题
    hdu 1165 Eddy's research II(数学题,递推)
    USACO holstein 超时代码
    金蝶KIS标准版与金蝶K3的差别
    OC第三天(内存管理)
    HDU 1059 Dividing(多重背包)
    说说參数传递(泛型托付)
    Json数组操作小记 及 JSON对象和字符串之间的相互转换
  • 原文地址:https://www.cnblogs.com/HighKK/p/13335556.html
Copyright © 2011-2022 走看看