首页 > 其他 > 详细

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

时间:2020-04-26 17:06:11      阅读:46      评论:0      收藏:0      [点我收藏+]
1首先安装终端扩展
composer require topthink/think-image
2

裁剪图片

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

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

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

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

生成缩略图

使用thumb方法生成缩略图

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

添加水印

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

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

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

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

$image = \think\Image::open(‘./image.png‘);// 给原图左上角添加水印并保存water_image.png
$image->text(‘十年磨一剑 - 为API开发设计的高性能框架‘,‘HYQingKongTiJ.ttf‘,20,‘#ffffff‘)->save(‘text_image.png‘);

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

原文:https://www.cnblogs.com/mmore123/p/12780713.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!