web-dev-qa-db-ja.com

画像幅タグが画像のピクセル幅よりも小さい - なぜですか。

私は今朝WordPressのメディアライブラリを介してアップロードされた画像について読んでいて、私はそれのほとんどを理解していたと思いました。しかし、私が混乱していることがあります。

私が理解しているのは、画像をアップロードしたときに生成されるデフォルトの画像サイズの範囲 - thumbnailmediumlarge - があるということです。最大寸法は、管理パネルの[メディア/設定]ページで設定されています。

私の「大きい」サイズは、デフォルトの幅1024ピクセル、高さ1024ピクセルに設定されています。

Image sizes

私がアップロードした画像はこのサイズをはるかに超えています。私が混乱しているのは、投稿に画像を挿入して大きな画像サイズを選択したときです。画像の幅は640pxになります。

Image Details

投稿に生成されたHTML画像タグは次のとおりです。

<img class="alignnone wp-image-1718 size-large" src="http://www.mysiteurl.com/wp-content/uploads/2013/01/DSC_7543-1024x767.jpg" alt="DSC_7543" width="640" height="479" />

DSC_7543-1024x767.jpgというファイル名から、実際には1024×767ピクセルの画像であることがわかります。では、タグによって640×479ピクセルに拡大縮小されるのはなぜですか。

ご協力ありがとうございます。

3
Sarah

640pxは、functions.phpで設定されているコンテンツサイズです。これは、バンドルされたテーマで設定されているコンテンツの幅の例です。 twenty/14/functions.php#L28

if ( ! isset( $content_width ) ) {
    $content_width = 474;
}

この例では、画像サイズは474ピクセルになります。

コンテンツのサイズは、投稿を作成するときに画像がコンテンツの添付ファイルとして挿入されたときに使用されるサイズになります。

編集

OPからのコメントから、この制限を取り除くために、以下の2つの投稿を見てください。

2
Pieter Goosen