高级wordpress缩略图庄稼有白色背景

时间:2017-11-03 13:52:06

标签: php wordpress image thumbnails crop

我想将我的wordpress缩略图图像裁剪为300x300px。问题是,当我上传图像500x100时,我得到300x100。我找到了解决这个问题的半解决方案:

/*  Thumbnail upscale
/* ------------------------------------ */ 
function alx_thumbnail_upscale( $default, $orig_w, $orig_h, $new_w, $new_h, $crop ){
    if ( !$crop ) return null; // let the wordpress default function handle this

    $aspect_ratio = $orig_w / $orig_h;
    $size_ratio = max($new_w / $orig_w, $new_h / $orig_h);

    $crop_w = round($new_w / $size_ratio);
    $crop_h = round($new_h / $size_ratio);

    $s_x = floor( ($orig_w - $crop_w) / 2 );
    $s_y = floor( ($orig_h - $crop_h) / 2 );

    return array( 0, 0, (int) $s_x, (int) $s_y, (int) $new_w, (int) $new_h, (int) $crop_w, (int) $crop_h );
}
add_filter( 'image_resize_dimensions', 'alx_thumbnail_upscale', 10, 6 );

它有效,但它高档的图像(使它blury等)我想添加额外的空白。

1。它现在如何运作。 2.我希望它如何运作。

1. How it work now. 2. How I want it to work.

有关如何根据需要更改功能的任何想法吗?

0 个答案:

没有答案