2013-03-11 23 views
0

在我的wordpress主題(FoodRecipes)的functions.php文件中,我找到以下代碼。WordPress add_image_size()創建未定義的其他圖像

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

150x150和300x194對應於WordPress的縮略圖和中等大小,如Admin - > Settings - > Media中所示。我不確定你是不是看到「大」尺寸(1024x1024)。 – matthewpavkov 2013-03-11 23:34:49

回答

2

看在設置>媒體,你會發現有默認定義了三個介質尺寸:

  1. 150×150裁剪(「縮略圖」,也被稱爲「縮略圖後」或「拇指」)
  2. 300×300( 「中等」)
  3. 1024×1024( 「大」)

...當然也有對原始圖像 「全」。

當您上傳圖片時,WordPress會以所有定義的尺寸創建該圖片的版本,大小不超過您上傳的圖片的大小。

因此,您的932x603圖像將創建一個150x150的縮略圖(裁剪爲150x150),以及300x194的中等圖像(比例)。它不會創建一個1024x662或任何其他比您的原始大小更大的圖像大小 - 這就是爲什麼沒有創建940像素寬的圖像。

+0

謝謝,如果源圖像較小,關於圖像未被製作的信息會產生總體上的意義,但沒有想到要檢查。 – acorncom 2013-03-14 21:15:28

相關問題