WordPress 的图片处理
WordPress 上传头像和图片的时候,涉及到的图片处理核心文件有:
1、media.php 处理入口
2、class-wp-image-editor.php 图片编辑抽象类
3、class-wp-image-editor-gd.php 图片编辑 GD 库,继承自 WP_Image_Editor
4、class-wp-image-editor-imagick.php 图片处理 imagick 库,继承自 WP_Image_Editor
5、class-wp-rest-attachments-controller.php rest 处理附件(包括图片)
图片处理时,会优先使用 imagick 库,如果这个库没安装就会调用 GD 库来处理。
所以,GD 和 imagick 必须安装一个,否则图片处理会失败。从效率角度看,imagick 会好一点。
真诚赞赏,手留余香