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