• 关于缩略图的裁剪以及生成


    1首先安装终端扩展
    composer require topthink/think-image
    2

    裁剪图片

    使用crop和save方法完成裁剪图片功能。

    $image = 	hinkImage::open('./image.png');//将图片裁剪为300x300并保存为crop.png
    $image->crop(300, 300)->save('./crop.png');

    支持从某个坐标开始裁剪,例如下面从(100,30)开始裁剪

    $image = 	hinkImage::open('./image.png');//将图片裁剪为300x300并保存为crop.png
    $image->crop(300, 300,100,30)->save('./crop.png');

    生成缩略图

    使用thumb方法生成缩略图

    $image = 	hinkImage::open('./image.png');
    // 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.png
    $image->thumb(150, 150)->save('./thumb.png');

    添加水印

    系统支持添加图片及文字水印,下面依次举例说明

    添加图片水印,我们下载官网logo文件到根目录进行举例:

    $image = 	hinkImage::open('./image.png');// 给原图左上角添加水印并保存water_image.png
    $image->water('./logo.png')->save('water_image.png'); 

    也可以支持给图片添加文字水印(我们复制一个字体文件HYQingKongTiJ.ttf到入口目录),我们现在生成一个像素20px,颜色为#ffffff的水印效果:

    $image = 	hinkImage::open('./image.png');// 给原图左上角添加水印并保存water_image.png
    $image->text('十年磨一剑 - 为API开发设计的高性能框架','HYQingKongTiJ.ttf',20,'#ffffff')->save('text_image.png');
  • 相关阅读:
    mysql时间操作函数和存储过程
    puppet foreman
    mysql c haracter
    socket
    socket 网摘
    网络安全
    sqlite3 C接口
    spring 配置文件XSD地址
    programData
    网络安全数据包分析
  • 原文地址:https://www.cnblogs.com/mmore123/p/12780713.html
Copyright © 2020-2023  润新知