samcrosoft / placeholder
简单的PHP图像占位符包
dev-master / 0.1.x-dev
2015-06-03 11:10 UTC
Requires
- php: >=5.0.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-18 09:15:49 UTC
README
这是一个简单的包,使用GD库创建图像占位符。它可以让您自行托管一个服务来创建图像占位符,就像(placehold.it)一样。
需求
- PHP GD
如何安装
composer require samcrosoft/placeholder:"dev-master"
使用方法
要创建一个简单的图像占位符,该占位符将被作为HTTP响应返回,可以按照以下描述进行
<?php
require 'vendor/autoload.php';
use Samcrosoft\Placeholder\Placeholder;
header ("Content-type: image/png");
/*
* Generate an image object
*/
$oPlaceholder = new Placeholder();
/*
* Make a placeholder using parameters from the url
*/
$oImage = $oPlaceholder->makePlaceholderFromURL();
// Render image
imagepng($oImage);
URL参数
- 宽度 -> [w](默认为
Placeholder::DEFAULT_IMAGE_WIDTH
),这应该是一个整数 - 高度 -> [h](默认为
Placeholder::DEFAULT_IMAGE_HEIGHT
),这也应该是一个整数 - 背景颜色 -> [b](默认为
#000
,即黑色),注意,在将背景颜色作为查询字符串传递时,URL中的#
字符应省略 - 前景颜色 -> [f](默认为
#fff
,即白色),这表示文本的颜色 - 显示文本 -> [t](默认为
宽度
x高度
)
注意:前景和背景颜色都期望为十六进制格式,例如 (#090, #FFFFFF, #F00),不带 (#
)
示例URL
http://path_to_endpoint?w=100&h=150&b=090&f=ffffff&t=Sample+Message+To+Show
实现
Placeholder PHP使用一系列PHP框架实现,或在其他语言中实现,以下列出了链接
- PHP Placeholder Lumen - 这是在laravel Lumen中使用php placeholder的一个实现