我正在使用WP Job Manager,希望用户上传的徽标能够调整大小并定位,以适应固定的高度和宽度。当前,我的设置位于:
上载以下图像(250x169)时:
这就是我得到的:
但我想让图像调整大小以适应固定的宽度和高度,比如150x150,如下所示:
我试着取消勾选“按精确尺寸修剪指甲…”在“设置”中,只需调整图像的大小(如150x68,而不是不裁剪的150x150)
我尝试在我的主题函数中添加以下内容。php:
add_image_size( \'150x150-crop\', 150, 150, false );
add_theme_support( \'post-thumbnails\' );
set_post_thumbnail_size( 150, 150, true );
没有什么不同。有什么想法吗?
最合适的回答,由SO网友:Jacob Peattie 整理而成
你显然要求的是不可能的。WordPress永远不会在图像中添加空格以使其适合特定大小。这就是裁剪的含义。裁剪将始终删除(即裁剪)部分图像,使其符合一定的大小。据我所知,没有任何工具将添加空间称为“裁剪”,因此WordPress的行为是预期的行为。
因此,您唯一的选择是调整图像大小,保持比例(您的第三幅图像),或删除一些图像以适合所需的尺寸(您的第二个示例)。
如果您希望图像填充特定维度而不被裁剪,则需要将其最初上载到所需维度,或者如果它们在特定模板中以特定方式使用,请使用CSS以您想要的方式定位未裁剪的图像。