think php 缩放图片,thinkphp图片裁剪、缩放、加水印方法

这篇博客介绍了如何使用ThinkPHP框架进行图片裁剪、缩放和添加水印的操作。提供了`zoom_image`函数示例,通过限制尺寸或裁剪固定尺寸实现图片调整,并可选择添加文字水印。文章还提醒注意字体文件和图片大小的适配,以避免水印覆盖图片。
摘要由CSDN通过智能技术生成

thinkphp图片裁剪、缩放、加水印方法如下:

/**

* 图像的裁剪、缩放、加水印

* @param string $path 路径

* @param int $width 裁剪的宽度/限制的高度或宽度,当有$height值时此值为图片的宽度,否则为限制的宽度或高度

* @param int $height [可选]裁剪的高度

* @param boolean $water [可选]是否加水印

* @param int $word [可选]水印文字

*/

function zoom_image($path,$width = 300,$height = null,$water = null,$word = 'water'){

$image = new ThinkImage();

$image->open($path);

$imgWidth = $image->width();

$imgHeight = $image->height();

// 限制尺寸

if($width and !$height){

$maxSize = $width;

// 宽度或高度大于规定尺寸时

if($imgWidth > $maxSize or $imgHeight > $maxSize){

$size = image_min_width($imgWidth,$imgHeight,$maxSize);

$image->thumb($size['width'], $size['height&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值