承接 tatter/thumbnails 相关项目开发

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

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

tatter/thumbnails

最新稳定版本:v2.0.0-beta.3

Composer 安装命令:

composer require tatter/thumbnails

包简介

Modular thumbnail generation, for CodeIgniter 4

README 文档

README

Modular thumbnail generation, for CodeIgniter 4

Coverage Status

Quick Start

  1. Install with Composer: > composer require tatter/thumbnails
  2. Load the service: $thumbnails = service('thumbnails');
  3. Create your first thumbnail: $thumbnails->create('bigfile.jpg', 'thumbnail.jpg');

Features

Thumbnails uses CodeIgniter4's native Image class for fast and efficient processing. It also checks for modular support files so it can grow to cover anything you could possibly want to thumbnail: videos, 3D assets, text documents.

Installation

Install easily via Composer to take advantage of CodeIgniter 4's autoloading capabilities and always be up-to-date:

composer require tatter/thumbnails

Or, install manually by downloading the source files and adding the directory to app/Config/Autoload.php.

Configuration (optional)

The library's default behavior can be altered by extending its config file. Copy examples/Thumbnails.php to app/Config/ and follow the instructions in the comments. If no config file is found in app/Config the library will use its own.

Usage

  • Load the service: $thumbnails = service('thumbnails');
  • Use the config file to define parameters, or change them on-the-fly:
$thumbnails->setImageType(IMAGETYPE_PNG);
$thumbnails->setWidth(120);
  • Use the create() method to write the thumbnail out to a convenient location: $thumbnails->create('bigfile.jpg', 'thumbnail.png');

Extending

The library looks across all namespaces for a Thumbnailers/ directory and loads any supported classes it find. Each class defines the extensions it supports as well as its own process() method to generate the image. Add additional extension support from other modules, or write your own. Files will be processed by matching the extension to each handler's list of supported extension. You may also specify a specific handler to use by with the setHandler(string $id) method (see Tatter\Handlers).

Contributing

This library will periodically update with new supported extensions, but please feel free to submit Pull Requests with additional handlers (or bug fixes).

统计信息

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

GitHub 信息

  • Stars: 10
  • Watchers: 3
  • Forks: 3
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-07-29

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固