在wordpress中重新调整图像失败

在wordpress中重新调整图像失败,wordpress,Wordpress,我正试图使用以下代码在wordpress中调整图像的大小 if ( function_exists( 'add_image_size' ) ) { add_image_size( 'My Thumbnail', 300, 100, true ); //(cropped) } add_filter('image_size_names_choose', 'my_image_sizes'); function my_image_sizes($sizes) { $addsize

我正试图使用以下代码在wordpress中调整图像的大小

if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'My Thumbnail', 300, 100, true ); //(cropped)
}

add_filter('image_size_names_choose', 'my_image_sizes');
function my_image_sizes($sizes) {
        $addsizes = array(
                "new-size" => __( "New Size")
                );
        $newsizes = array_merge($sizes, $addsizes);
        return $newsizes;
}
但新尺寸的单选按钮在媒体上传器上被禁用,因此不可选中。
我正在使用wordpress版本3.4.2。为什么会失败?

我发现我没有安装php gd,所以我像ubuntu一样在ubuntu中安装了它

sudo apt get安装php5 gd

然后在functions.php中添加了此代码

if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'new-size', 300, 100, true ); //(cropped)
}

add_filter('image_size_names_choose', 'my_image_sizes');
function my_image_sizes($sizes) {
        $addsizes = array(
                "new-size" => __( "New Size")
                );
        $newsizes = array_merge($sizes, $addsizes);
        return $newsizes;
}
它成功了