承接 brabijan/images 相关项目开发

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

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

brabijan/images

Composer 安装命令:

composer require brabijan/images

包简介

Image storage for Nette Framework

README 文档

README

Join the chat at https://gitter.im/brabijan/images

This is a simple image storage for Nette Framework

Instalation

The best way to install brabijan/images is using Composer:

$ composer require brabijan/images:@dev

Then you have to register extension in config.neon.

extensions:
	- Brabijan\Images\DI\ImagesExtension

Package contains trait, which you will have to use in class, where you want to use image storage. This works only for PHP 5.4+, for older version you can simply copy trait content and paste it into class where you want to use it.

<?php

class BasePresenter extends Nette\Application\UI\Presenter {

	use Brabijan\Images\TImagePipe;
	
}

Usage

Saving images

/** @var Brabijan\Images\ImageStorage $imageStorage */
$imageStorage->upload($fileUpload); // saves to .../assetsDir/original/filename.jpg

$imageStorage->setNamespace("products")->upload($fileUpload); // saves to .../assetsDir/products/original/filename.jpg

Using in Latte

<a href="{img products/filename.jpg}"><img n:img="filename.jpg, 200x200, fill"></a>

output:

<a href="/assetsDir/products/original/filename.jpg"><img src="/assetsDir/200x200_4/filename.jpg"></a>

Using in Texy!

First you have to register macro into Texy!

$texy = new Texy;
$this->registerTexyMacros($texy);

Now you can just use it. Macro expands native image macro in Texy. Here is the syntax.

[* products/filename.jpg, 200x200, fill *]

If file not found in image storage, macro try to search file in document root. Of course you can add title or floating of image, as you know from pure Texy!

Resizing flags

For resizing (third argument) you can use these keywords - fit, fill, exact, stretch, shrink_only. For details see comments above these constants

统计信息

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

GitHub 信息

  • Stars: 56
  • Watchers: 4
  • Forks: 12
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2013-04-10

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固