调整大小而不是像JPG那样使用Capitial扩展来调整图像大小

时间:2013-12-04 作者:Pramod Kumar Sharma

我用过这种调整大小的方法来调整图像大小,效果很好,但我现在面临的唯一问题是没有调整图像大小,扩展名是大写字母,如JPG、JPEG、GIP。如果我们只是将扩展名从JPG更改为JPG,那么相同的图像将被调整大小。图像将被调整大小。请让我知道如何修复此问题。

$image = wp_get_image_editor($targetFile); 
if ( ! is_wp_error( $image ) ) {
 //$image->rotate( 90 );
  $image->resize( 300, 400, false );
  $image->save($targetFile); 
}

1 个回复
SO网友:Maruti Mohanty

这是因为在wordpress中不允许使用大写字母JPG、JPEG、GIP等mime类型。

有关允许的mime类型的列表,请检查codex.

现在,为了让代码正常工作,需要将大写mime类型添加到允许的mime类型中。

您可以通过在活动主题的functions.php 文件

add_filter( \'mime_types\', \'wpse125310_mime_types\' );
function wpse125310_mime_types( $output ) {
    $output[\'JPG\'] = \'image/JPG\';
    $output[\'JPEG\'] = \'image/JPEG\';
    $output[\'GIP\'] = \'image/GIP\';

    return $output;
}
您也可以在上面添加其他mimetype。

结束

相关推荐

Define Folder to save Images

插件将图像保存到/PLUGINNAME/Images,但我希望它移动到/uploads插件中的代码如下define(\'WPR_URLPATH\', WP_PLUGIN_URL.\'/\'.plugin_basename( dirname(__FILE__) ).\'/\' ); $wpr_saveurl = WPR_URLPATH . \"images\"; $wpr_cache = ABSPATH . \"wp-content/plugins/\". plugin_basename(