承接 toropyga/fimages 相关项目开发

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

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

toropyga/fimages

最新稳定版本:v4.0.3

Composer 安装命令:

composer require toropyga/fimages

包简介

Libraries for working with images from Toropyga

README 文档

README

Класс работы с изображениями

Содержание

Общие понятия

Класс FImages предназначен для редактирования изображений и генерации капчи. Для работы необходимо наличие PHP версии 5 и выше, а также библиотека GD.

Возможности класса FImages

Класс FImages позволяет редактировать существующие и передаваемые изображения.

Позволяет изменять размер изображения до заданных параметров как пропорционально, так и с обрезкой изображения.

Создавать файл с заливкой исходным изображением, с растягиванием под заданное соотношение сторон.

Добавлять надпись на изображение.

Поворачивать изображение вокруг своей оси, а также отображать его зеркально.

Генерировать и выводить на экран капчу и многое другое.

Примеры

Основные параметры класса

$TYPE - create as
     $TYPE = 'GIF';
     $TYPE = 'JPEG'; //$TYPE = 'JPG';
     $TYPE = 'PNG';
     $TYPE = 'WEBP';

$path    - Path to image;
$dpath   - Path to save;
$name    - new image name;
$w       - end width;
$h       - end height;
$img     - string of image
$save    - end results (куда и как сохранить/вывести файл)
     $save = 1 // replace old image and return this file as string
     $save = 2 // print new image
     $save = 3 // return new file as string
     $save != 1 or 2 or 3 //return descriptor of new file;

Использование

Файл с обрезкой размера под заданные параметры

include ("FImages.php");
$IMG = new FImages($TYPE, $w, $h);
$IMG->cut($path, $save);

Файл с обрезкой размера под заданные параметры и возврат его как строки

include ("FImages.php");
$IMG = new FImages($TYPE, $w, $h);
$image = $IMG->cut($path);

Файл с растягиванием под заданное соотношение сторон

include ("FImages.php");
$IMG = new FImages();
$IMG->resize($path, $save, $w, $h);

файл с пропорциональным изменением размера

include ("FImages.php");
$IMG = new FImages();
$IMG->resize_pro($path, $save, $w, $h); # proportion resize

Файл с заливкой исходным изображением

$IMG->fill($path, $save, $w, $h); # fill background

Создание временного файла из исходника и получение данных о нём

$IMG->getTempFile($img, $function, $save, $w, $h);

Создание копии изображения

include ("FImages.php");
$IMG = new FImages('JPG', 40, 40);
$ds = $IMG->resize($path);
$IMG->createImgCopy($ds, $dpath, $name);

Генерация капчи

<img src='".$IMG->captcha(false)."'> or $IMG->captcha();

Возврат символов капчи для проверки

$IMG->getKeyString(); // captcha in string

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-08-10

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固