带空格的IMAGE_RESIZE()

时间:2013-10-03 作者:John Punisher

有没有办法在不裁剪的情况下调整图像大小并添加新的空白?

使用wordpress中的image\\u resize()。

1 个回复
最合适的回答,由SO网友:Eugene Manuilov 整理而成

首先要注意image_resize() 函数已弃用!使用wp_get_image_editor() 而不是它。此函数将返回WP_Image_Editor 类(如果在加载图像期间出现某些问题,则为WP\\U错误)。该类具有resize 方法,该方法接受三个参数:所需宽度、所需高度和裁剪标志。

示例用法:

$editor = wp_get_image_editor( \'/path/to/file.png\' );
if ( !is_wp_error( $editor ) ) {
    $editor->resize( $desired_width, $desired_height, true ); // true - do crop, false - don\'t crop
}
回到你的问题上来。不幸的是,没有办法做你想做的事。您的图像纵横比不等于所需的纵横比,这就是为什么会出现空白。如果裁剪图像,将从顶部和底部松开部分图像,但在这种情况下,将看不到空白。。。

结束

相关推荐

Resize uploaded images

Possible Duplicate:Resizing all images 我有一个我建立的新闻门户,客户想要不同大小的特色图片。我已经准备好了我想要的第一个尺寸,他们已经发布了大约200多篇帖子,都准备好了这个尺寸。现在,如果我改变大小,它只会在新帖子上改变/或重新上传当前的特色图片(手工操作太多了)。我的问题是,有没有办法调整上传图像的大小?