samcrosoft/placeholder

简单的PHP图像占位符包

dev-master / 0.1.x-dev 2015-06-03 11:10 UTC

This package is not auto-updated.

Last update: 2024-09-18 09:15:49 UTC


README

这是一个简单的包,使用GD库创建图像占位符。它可以让您自行托管一个服务来创建图像占位符,就像(placehold.it)一样。

需求

  1. 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参数

  1. 宽度 -> [w](默认为Placeholder::DEFAULT_IMAGE_WIDTH),这应该是一个整数
  2. 高度 -> [h](默认为Placeholder::DEFAULT_IMAGE_HEIGHT),这也应该是一个整数
  3. 背景颜色 -> [b](默认为#000,即黑色),注意,在将背景颜色作为查询字符串传递时,URL中的#字符应省略
  4. 前景颜色 -> [f](默认为#fff,即白色),这表示文本的颜色
  5. 显示文本 -> [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框架实现,或在其他语言中实现,以下列出了链接

  1. PHP Placeholder Lumen - 这是在laravel Lumen中使用php placeholder的一个实现

许可证

http://samcrosoft.mit-license.org/