縦横比を保持して全ての画像の幅をそろえる
縦横比を保持したまま、全ての画像の幅をそろえるサンプルです。
UserWidth変数へ任意の値(100と代入すれば100pixel)を指定してやると、MTAssetsブロックタグで取得できる全ての画像幅を指定幅にし、同時に縦横比が変わらないように最適な高さを計算してくれます。
また、UserWidth変数へ0を代入すると、オリジナルサイズで画像を表示します。
計算される画像高さは sprintf="%d" モデファイアで整数に直されます。
コード
<MTSetVar name="UserWidth" value="100">
<MTAssets type="image" lastn="10">
<MTIf name="UserWidth" eq="0">
<MTSetVarBlock name="ImgW"><MTAssetProperty property="image_width"></MTSetVarBlock>
<MTSetVarBlock name="ImgH"><MTAssetProperty property="image_height"></MTSetVarBlock>
<MTElse>
<MTSetVarBlock name="tmpImgW"><MTAssetProperty property="image_width"></MTSetVarBlock>
<MTSetVarBlock name="tmpImgH"><MTAssetProperty property="image_height"></MTSetVarBlock>
<MTSetVarBlock name="ImgH">
<MTGetVar name="tmpImgW" value="$UserWidth" op="/" setvar="Bairitu">
<MTGetVar name="tmpImgH" value="$Bairitu" op="/" setvar="AnsImgH">
<MTGetVar name="AnsImgH" sprintf="%d">
</MTSetVarBlock>
<MTSetVarBlock name="ImgW"><MTGetVar name="UserWidth"></MTSetVarBlock>
</MTIf>
<img src="<MTAssetURL>" width="<MTGetVar name="ImgW">" height="<MTGetVar name="ImgH">" alt="<MTAssetProperty property="description">">
</MTAssets>
- ページ先頭へ
- 前のエントリ: 指定アイテムと同じタグを持つ他の画像を抜き出す
- 次のエントリ: サムネイル画像でエントリリスト
- カテゴリ:アイテム関連サンプル
アイテム関連サンプル
- アイテムを取得するリスト
- ブログのアイテム数を取得する
- イメージのみを取得する
- イメージの幅と高さを取得する
- アイテムへのファイルリンクを取得する(1)
- アイテムへのファイルリンクを取得する(2)
- アイテムの種類を調べる
- アイテムのファイル拡張子を調べる
- アイテムのファイルサイズを調べる
- アイテムのタグと説明を取得する
- アイテムの追加日時を調べる
- アイテムのIDを調べる
- アイテムの投稿者を調べる
- エントリのアイテムを調べる
- ウェブページのアイテムを調べる
- 1つのアイテムのIDを指定して情報を取得する
- 最新の画像を一枚取り出す
- 指定アイテムと同じタグを持つ他の画像を抜き出す
- 縦横比を保持して全ての画像の幅をそろえる
- サムネイル画像でエントリリスト
- エントリリストへ代表画像を付与する
- カテゴリリストへ代表画像を付与する