在我的wordpress主题(FoodRecipes)的functions.php文件中,我找到以下代码。
if( function_exists( 'add_theme_support' ) ) {
set_post_thumbnail_size( 50, 50, true ); // Normal post thumbnails
add_image_size( 'thumbnail-blog', 575, 262, true); // for blog pages
add_image_size( 'recipe-listing', 250, 212, true); // For recipe listing page
add_image_size( 'portfolio-thumb', 220, 140, true); // for the portfolio template
add_image_size( 'portfolio-main', 940, '', false); // for the single portfolio page
add_image_size( 'full-size', '', '', false);
add_image_size( 'sidebar-tabs', 63, 53, true);
add_image_size( 'recipe-4column-thumb', 222, 144, true);
add_image_size( 'single-carousel-thumb', 132, 104, true);
add_image_size( 'li-slider-thumb', 515, 262, true);
add_image_size( 'bs-slider-thumb', 903, 386, true);
add_image_size( 'weekly-special-thumb', 122, 132, true);
add_image_size( 'most-rated-thumb', 63, 53, true);
}
当我上传932x603图像并查看创建了大小的图像时,我发现大多数这些尺寸都是创建的(但不是全部),并创建了一些我无法解释的额外尺寸。以下是例外......
1)未创建940x''图像。我猜这是因为原始图像小于940.对吗?
2)创建了150x150图像。为什么?
3)创建了300x194图像。为什么呢?
对于创建的额外图像,我无法确定创建这些特定尺寸的方向来自何处。我应该在哪里看?为什么会这样?
谢谢!
答案 0 :(得分:2)
查看设置>媒体,你会发现默认定义了三种媒体大小:
...当然,原始图像也有“完整”。
当您上传图片时,WordPress会创建所有定义尺寸的图片版本,最高可达 - 但不会大于 - 您上传的图片。
因此,您的932x603图像将创建一个150x150缩略图(裁剪为150x150),以及300x194中等图像(比例)。它不会创建1024x662或任何其他大于原始图像的图像 - 这就是为什么没有创建940px宽图像的原因。