使用wp_get_IMAGE_EDITOR仅调整高度

时间:2015-06-08 作者:jay

我想调整图像的大小,保持其原始宽度不变。我只想将高度调整为300px。我尝试跟随,但它会自动改变宽度。如何保持不变?

$width = NULL;
$height = 300;

$image = wp_get_image_editor( $_FILES[\'u_img\'][\'tmp_name\'] );
$image -> resize( $width, $height, true );

1 个回复
SO网友:jackreichert

您可以获取正在上载的图像的原始大小:

list( $uploaded_width, $uploaded_height ) = getimagesize( $_FILES[\'u_img\'][\'tmp_name\'] );
然后,可以使用这些值根据需要调整图像大小:

$height = 300;
$image = wp_get_image_editor( $_FILES[\'u_img\'][\'tmp_name\'] );
$image->resize( $uploaded_width, $height, true );

结束

相关推荐

Plugins_url()错误地返回wp-Include目录

我怀疑它有问题plugins_url() 但我看到的是一些奇怪的行为。我在激活的插件中有以下内容function include_masonry() { wp_enqueue_script( \'masonry\', plugins_url(\'js/masonry.min.js\', __FILE__), array(), \'3.2.1\', true ); wp_enqueue_script( \'my_init_script\', plugins_url(\'js/my_i