我设置了一个add_image_size
函数,该函数通常只在一个维度上比上传的图像大。这会导致图像具有一个裁剪的尺寸,并且一个尺寸保持未裁剪,从而导致图像失去其比例。因此,我有一组不均匀的图像。
理想的结果是,如果图像在一个维度上被裁剪,那么它会在另一个维度中按比例裁剪,这意味着如果CSS需要,我可以对其进行升级。
例如,我的图像尺寸是1200 x 900.如果我上传的图像是1100 x 1467.输出的图像是1100 x 900.但是,我需要的是1100 x 825的图像(与我设定的1200 x 900图像尺寸相同的比例,但由于图像不足以满足此尺寸,因此比较小。)
这是带参数的函数:
add_image_size( 'landscape-huge', 1200, 600, true);
我似乎找不到这样做的方法 - 这可能吗?
答案 0 :(得分:-1)
因为它是wordpress默认功能,但你可以更改,转到wp-include文件夹然后是media.php并找到这些行
$s_x = floor( ($orig_w - $crop_w) / 2 );
$s_y = floor( ($orig_h - $crop_h) / 2 );
并改为
$s_x = 0;
$s_y = 0;
它适合你。