缩略图是硬剪的,不管是什么

时间:2019-06-09 作者:MAR

我正在使用WP Job Manager,希望用户上传的徽标能够调整大小并定位,以适应固定的高度和宽度。当前,我的设置位于:

enter image description here

上载以下图像(250x169)时:

enter image description here

这就是我得到的:

enter image description here

但我想让图像调整大小以适应固定的宽度和高度,比如150x150,如下所示:

enter image description here

我试着取消勾选“按精确尺寸修剪指甲…”在“设置”中,只需调整图像的大小(如150x68,而不是不裁剪的150x150)

我尝试在我的主题函数中添加以下内容。php:

add_image_size( \'150x150-crop\', 150, 150, false );
add_theme_support( \'post-thumbnails\' );
set_post_thumbnail_size( 150, 150, true );
没有什么不同。有什么想法吗?

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

你显然要求的是不可能的。WordPress永远不会在图像中添加空格以使其适合特定大小。这就是裁剪的含义。裁剪将始终删除(即裁剪)部分图像,使其符合一定的大小。据我所知,没有任何工具将添加空间称为“裁剪”,因此WordPress的行为是预期的行为。

因此,您唯一的选择是调整图像大小,保持比例(您的第三幅图像),或删除一些图像以适合所需的尺寸(您的第二个示例)。

如果您希望图像填充特定维度而不被裁剪,则需要将其最初上载到所需维度,或者如果它们在特定模板中以特定方式使用,请使用CSS以您想要的方式定位未裁剪的图像。

相关推荐

https images not displaying

Setup嗨,伙计们!我有个奇怪的问题。我正在使用安装了ssl证书的wordpress Premium BeTheme。Problem问题是,虽然图像是用https上传到网站上的,但它们没有显示出来。如果我手动将图像的URL从https切换到http,它们就会开始显示。What I have done?我尝试过在internet上卸载ssl证书和几乎所有的解决方案,但都没有解决。Here is the URL of the website : https://uptimeelite.com/