laradic / annotation-scanner
扫描目录或文件以查找注释
1.0.0
2017-11-03 04:11 UTC
Requires
- php: >=7.0.0
- doctrine/annotations: ~1.2
- doctrine/common: ~2.6
- laradic/filesystem: ~1.0
- laradic/service-provider: ~1.0
- laradic/support: ~1.0
This package is not auto-updated.
Last update: 2024-09-19 12:42:23 UTC
README
Laradic 图标生成器
图标生成器可以从FontAwesome、Foundation Icons等几种图标字体中创建PNG图像。例如,适用于生成favicon。
此包遵循FIG标准PSR-1、PSR-2和PSR-4,以确保共享PHP代码之间具有高度的互操作性。
安装
composer require "laradic/annotation-scanner:~1.0"
快速概述
完整文档 @ la.radic.nl
使用默认生成器
require __DIR__ . '/vendor/autoload.php'; use Laradic\IconGenerator\Factory; use Laradic\IconGenerator\IconGenerator; $icons = new Factory; $icons->addDefaultFonts(); $generator = $icons->createGenerator('font-awesome'); $generator->setIcons('android', 'car', 'html5', 'github'); // 16x16px, 32x32px, etc $generator->setSizes(16, 32, 64, 128); // add some material colors $generator->addColor('#ef5350'); // red 400 $generator->addColor('#42A5F5'); // blue 400 $generator->addColor('#424242'); // grey 800 $generator->addColor(251, 94, 11); // RGB Also supported $generator->setOutDir(__DIR__ . '/../generated'); $generator->generate($prefix); $generator->generate();
使用默认生成器
require __DIR__ . '/vendor/autoload.php'; use Laradic\IconGenerator\Factory; use Laradic\IconGenerator\IconGenerator; $icons = new Factory; $icons->addDefaultFonts(); $generate = function (IconGenerator $generator, $prefix = '') { // 16x16px, 32x32px, etc $generator->setSizes(16, 32, 64, 128); // add some material colors $generator->addColor('#ef5350'); // red 400 $generator->addColor('#42A5F5'); // blue 400 $generator->addColor('#424242'); // grey 800 $generator->setOutDir(__DIR__ . '/../generated'); $generator->generate($prefix); }; $fa = $icons->createGenerator('font-awesome'); $fa->setIcons('android', 'car', 'html5', 'github'); $generate($fa, 'fa-'); $found = $icons->createGenerator('foundation-general'); $found->setIcons([ 'checkmark', 'remove', 'mail', 'calendar' ]); $generate($found, 'found-');