检查自定义缩略图大小的图像是否已裁剪到正确的尺寸

时间:2013-12-09 作者:Tom

我正在寻找一种方法来检查图像是否正确创建了硬裁剪的自定义缩略图大小。

add_image_size( \'homepage-thumb\', 1676, 828, true );

$size = "homepage-thumb"; 
echo wp_get_attachment_image( $attachment_id, $size );
如果上传的图像足够大,则效果很好,但如果它小于add\\u image\\u size中定义的尺寸,则会出现相位,这必然会破坏布局。有没有办法在回显图像之前检查缩略图?

2 个回复
最合适的回答,由SO网友:Subharanjan 整理而成

$image_attributes = wp_get_attachment_image_src( $attachment_id, $size ); 
返回包含以下内容的数组:

[0] => url
[1] => width
[2] => height
[3] => boolean: true if $url is a re-sized image, false if it is the original. 
即使您在返回时传递$size作为参数;它返回图像的实际宽度和高度,而不管是否裁剪图像。然后,您可以检查宽度和高度,如果它们小于要求。或者最好在CSS或jQuery中应用最小宽度、最小高度。

SO网友:Nizam Kazi

我想您可以使用CSS来实现这一点,使用浏览器的检查元素功能来确认。如果你在找别的东西,请告诉我。这不是一个答案,但我很难对你的问题发表评论。

结束

相关推荐

Latest news mini images

我试图在网站和其他论坛上找到答案,但一无所获。我会尽力解释我的问题。我需要更改我的WordPress网站,以便在主页上的“最新新闻”中显示所有新闻文章的小图像。如果这很重要,我正在使用headway主题编辑器。upd:根据评论中的要求,以下是my website.