定制 amostajo/laravel-image-handler 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

amostajo/laravel-image-handler

最新稳定版本:1.0.1

Composer 安装命令:

composer require amostajo/laravel-image-handler

包简介

Package provides laravel with Image Handler class, perfect to create thumbs, resize or crop images.

README 文档

README

Latest Stable Version Total Downloads License

Image handling solution for Laravel 5, creates thumbs on the fly, handles image cropping, upscaling and resizing.

Works with Laravel 5.1.

Installation

Add

"amostajo/laravel-image-handler": "1.0.1"

to your composer.json. Then run composer install or composer update.

Then in your config/app.php add

Amostajo\LaravelImageHandler\Providers\ImageHandlerProvider::class,

in the providers array.

Then add

'ImageHandler'      => Amostajo\LaravelImageHandler\Facades\ImageHandler::class,

in the aliases array.

Copy and rename the config file [package]\config\config.php to your laravel's config directory [root]\config\image.php.

Usage

Creating a thumb for an image have never been this easy:

// $imageUrl is exactly that, an image url.
// From either your own website or from an external source.
$url = ImageHandler::thumb($imageUrl);

ImageHandler will actually create a thumb and place it in public/thumbs directory.

The returned $url can be placed in a img html tag like this (sample using blade):

<img src="{{ ImageHandler::thumb($imageUrl) }}"/>

Thumb

The thumb created will always be cropped to fit the desired size. By default, the thumb will be cropped to the width and height specified in the configuration file, although you can easily set these as parameters:

<img src="{{ ImageHandler::thumb($imageUrl, 800, 180) }}"/>

Thumb

If you don't want the image to be cropped, prefer to keep constraints and just resize, use these methods instead:

// Resized / scaled to a specific width
$url = ImageHandler::width($imageUrl);


// Resized / scaled to a specific height
$url = ImageHandler::height($imageUrl);
<img src="{{ ImageHandler::width($imageUrl, 350) }}"/>

Thumb

<img src="{{ ImageHandler::height($imageUrl, 350) }}"/>

Thumb

Configuration

Modify the configuration file to adjust the default thumb sizes, set the name of the folder path for the thumbs to be stored and more.

License

This package is free software distributed under the terms of the MIT license.

Additional Information

This package uses php-image-resize.

Image credits

Beach Taken from http://beachgrooves.com on 1st of July of 2015.

Sheep Taken from https://guim.co.uk on 1st of July of 2015.

统计信息

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

GitHub 信息

  • Stars: 5
  • Watchers: 1
  • Forks: 6
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-07-02

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固