BFIThumb:WordPress 中替代TimThumb 进行裁图的选择

BFIThumb:WordPress 中替代TimThumb 进行裁图的选择

众所周知,WordPress 主题中常用来裁图的第三方PHP 程序TimThumb 曾经闹过“安全”事故,虽然后来已经做了补丁修补这个安全漏洞,但仍导致部分博主乃至开发者不敢使用TimThumb。如果这么说,这个BFIThumb 或许是个不错的替代选择。

BFIThumb 简介

BFIThumb 是一个类似TimThumb 的裁图程序,仅适用于WordPress 中。其拥有以下三个特点:

  • 使用WordPress 中的WP_Image_Editor 类来进行裁图;
  • 与TimThumb 相似的用法;
  • 与TimThumb 相似的功能:包括大小裁剪、图像过滤器等等。

项目主页 英文使用教程

BFIThumb 使用方法

1、下载所需的php文件,包含该文件:

require_once('BFI_Thumb.php');

2、使用代码:

$params = array( 'width' => 400 );
echo "<img src='" . bfi_thumb( "URL-to-image.jpg", $params ) . "'/>";

3、更多用法:

// Resize by width only
$params = array( 'width' => 400 );
bfi_thumb( "URL-to-image.jpg", $params );
 
// Resize by width and height
$params = array( 'width' => 400, 'height' => 300 );
bfi_thumb( "URL-to-image.jpg", $params );
 
// Crop
$params = array( 'width' => 400, 'height' => 300, 'crop' => true );
bfi_thumb( "URL-to-image.jpg", $params );
 
// Change opacity (makes your image into a PNG)
$params = array( 'opacity' => 80 ); // 80% opaque
bfi_thumb( "URL-to-image.jpg", $params );
 
// Grayscale
$params = array( 'grayscale' => true );
bfi_thumb( "URL-to-image.jpg", $params );
 
// Colorize
$params = array( 'color' => '#ff0000' );
bfi_thumb( "URL-to-image.jpg", $params );
 
// Negate
$params = array( 'negate' => true );
bfi_thumb( "URL-to-image.jpg", $params );
 
// Multiple parameters
$params = array( 'width' => 400, 'height' => 300, 'opacity' => 50, 'grayscale' => true, 'colorize' => '#ff0000' );
bfi_thumb( "URL-to-image.jpg", $params );
评分:
当前平均分 0.00 (0%) - 0 个投票
发表评论