众所周知,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 " ";
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 );