定制 pavlista/symfony-palette-bundle 二次开发

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

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

pavlista/symfony-palette-bundle

Composer 安装命令:

composer require pavlista/symfony-palette-bundle

包简介

Palette support for Symfony Framework

README 文档

README

Symfony palette bundle je rozšíření pro Symfony Framework, které umožňuje jednoduchuché i pokročilé úpravy obrazových souborů včetně inteligentního generování miniatur a náhledů.

Palette u obrázků například umožňuje: změny rozměrů, vkládání vodoznaků, pokročilé transformace, nastavení průhlednosti a množství dalších efektních filtrů a funkcí.

Instalace a integrace do Symfony

1. Nejdříve Palette naistalujeme do projektu nejlépe pomocí composeru.

php composer.phar require pavlista/symfony-palette-bundle

2. Po té v Symfony do bundles.php zaregistrujeme bundle.

SymfonyPaletteBundle\PaletteBundle::class => ['all' => true],

3. Do konfigurace také přidáme sekci s nastavením rozšíření a správně ji vyplníme.

palette:
  path: '%kernel.root_dir%/../public/files/thumb'
  url: 'http://website.com/files/thumb/'
  basePath: '/var/www/wevsute.com/public/files/'
  signingKey: '%uniqueSigningKey%'
  • path: Je relativní nebo absolutní cesta ke složce do které se mají vygenerované miniatury a obrázky ukládat. Tato složka musí existovat a musí být do ní možné zapisovat!
  • url: Absolutní url adresa s lomítkem na konci na které je složka s miniatury veřejně dostupná.
  • basepath: Absolutní cesta k document rootu webu.
  • signingKey: Náhodný klíč pro podepisování imageQuery

Použití v Symfony

V Symfony je služba palette dostupná pod názvem @palette.palette.

V Twigu lze generovat miniatury a různé verze obrázků pomocí filtru palette na jehož vstupu musí být vždy cesta k souboru obrázku (ne url adresa) a palette query. Např.:

<img src="{{ image|palette('Resize;100;150&Border;2;2;black') }}" />

Tento kód vygeneruje z obrázku miniaturu obrázku o rozměrech 100 x 150px s 2px černým rámečkem okolo. Seznam všech možných filtrů a effektů včetně používání samotného Palette naleznete na Githubu Palette

Důležité odkazy

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-11-25

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固