WordPress 图片处理工具类 WP_Image_Editor

江河/ 2023年04月08日/ WordPress/ 浏览 1065

接上篇《WordPress 操作文件/FTP/SSH 的工具类 WP_Filesystem》,本篇继续介绍 WordPress 中的工具类。


常见的图片处理需求,比如生成图片缩略图,在 WordPress 中使用工具类 WP_Image_Editor 处理都非常简单。


WP_Image_Editor 是一个抽象类,具体实现:WP_Image_Editor_GD、WP_Image_Editor_Imagick。一般直接使用 WP_Image_Editor 即可,不用关心其具体实现。使用 wp_get_image_editor 函数即可获取一个实例。


一个生成缩略图的例子:


/ /Return an implementation that extends WP_Image_Editor
$image = wp_get_image_editor( 'cool_image.jpg' ); 

if ( ! is_wp_error( $image ) ) {
    $image->resize( 300, 300, true );
    $image->save( 'new_image.jpg' );
}


发表评论

暂无评论,抢个沙发...

客服 工单