WordPress函数add_image_size()

描述:

注册新的图片上传尺寸,图像大小的裁剪行为取决于$crop的值:

  1. 如果为False(默认),图像将被缩放,而不是裁剪。
  2. 如果是数组,( x_crop_position(宽), y_crop_position(高) ):
  3. 如果为true,则将使用中心位置将图像裁剪到指定的尺寸。

参数:

$name

(string) (必填) 图像大小标识符。

$width

(int) (可选) 图像宽度(像素)。默认值0。

$height

(int) (可选) 图像高度(像素)。默认值0。

$crop

(bool|array) (可选) 将图像裁剪为指定的宽度和高度,还是调整大小。数组可以指定裁剪区域的位置。

默认值: false

源文件:

function add_image_size( $name, $width = 0, $height = 0, $crop = false ) {
    global $_wp_additional_image_sizes;
 
    $_wp_additional_image_sizes[ $name ] = array(
        'width'  => absint( $width ),
        'height' => absint( $height ),
        'crop'   => $crop,
    );
}