まあ、MTで画像をアップする際に、
MT側でリサイズさせちゃおうという方法ですな。
やっていることは
- アップした画像をwidth、heightを取得
- width、heightを比較して、横長画像か縦長画像か判定
- 横長なら、横(width)基準で指定サイズにリサイズ
- 縦長なら、縦(height)基準で指定サイズにリサイズ
<mt:If tag="[フィールド名]"> <mt:[フィールド名]Asset> <!-- $widthに画像のwidthをセット --> <mt:SetVarBlock name="width"><$mt:AssetProperty property="image_width"$></mt:SetVarblock> <!-- $heightに画像のheightをセット --> <mt:SetVarBlock name="height"><$mt:AssetProperty property="image_height"$></mt:SetVarblock> <!-- $widthが$height以上ならwidth="200"、height="なりゆき"でリサイズ --> <mt:If name="width" ge="$height"> <img src="<$mt:AssetThumbnailURL width="200"$>" /> <mt:Else> <!-- $widthが$height未満ならwidth="なりゆき"、height="200"でリサイズ --> <img src="<$mt:AssetThumbnailURL height="200"$>" /> </mt:Else></mt:If> </mt:[フィールド名]Asset> </mt:If> </mt:Entries>
参考: