承接 jncinet/laravel-image-process 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jncinet/laravel-image-process

Composer 安装命令:

composer require jncinet/laravel-image-process

包简介

laravel image process.

README 文档

README

安装

$ composer require jncinet/laravel-image-process

方法

  • @method path(string $path) 输入图片地址
  • @method string url() 返回图片地址
  • @method round(array | int $radius) 圆角
  • @method resize($mode = 0, array $params = []) 设置置尺寸
  • @method watermark($type = 'image', $params = []) 水印
  • @method array info() 获取图片信息

示例

参数以七牛配置以基础自适应为本地、阿里云
七牛图片缩放说明文档
七牛图片水印说明文档

// 获取图片信息
app('image-process')->path('源图地址')->info();

/* 修改图片大小、添加圆角、水印 */
// 圆角参数:
$round_params = ['radiusx' => 100, 'radiusy' => 100]
// 或
$round_params = 100;

// 重置大小,参考上面的 [七牛图片缩放说明文档] 配置
$aliyun_mode = [0=>'lfit', 1=>'mfit', 2=>'pad', 3=>'fixed', 4=>'fill', 5=>'undefined'];
$mode = '对应七牛缩放规则的值,使用阿里云时根据上方数组索引,本地处理会忽略,';
$resize_params = ['w' => 100, 'h' => 200, 'l' => '最长', 's' => '最短', 'limit'=>'阿里专用', 'color'=>'阿里专用'];

// 水印
$type = 'text=文字水印 | image=图片水印 | text_image=混合水印 | text_tile=文字平铺水印,本地驱动时此值无效可使用混合水印处理';
$watermark_params = [
   'image' => '图片地址','dissolve'=>'透明度',
   // 或混合水印
   ['image' => '图片地址','dissolve'=>'透明度',]
   ['text' => '文字','dissolve'=>'透明度',]
   ['text' => '文字','dissolve'=>'透明度',]
];

app('image-process')->path('源图地址')
    ->round($round_params)
    ->resize($mode, $resize_params)
    ->watermark($type, $watermark_params)
    ->url();

统计信息

  • 总下载量: 15
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-12-25

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固