DeveWork

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

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

BFIThumb 简介

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

项目主页 英文使用教程

BFIThumb 使用方法

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

require_once('BFI_Thumb.php');

2、使用代码:

$params = array( 'width' => 400 );
echo "";

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 );