Web サービスを作成し、sitecore6.6 のイメージ フィールドを取得しました。今、私は画像の幅と高さを動的に変更して、その場で大きな画像を表示したいと考えています。サイズ変更が必要な写真が約 1000 枚あります。何か助け...
3933 次
1 に答える
13
画像の URL でいくつかのクエリ文字列パラメーターを使用して、Sitecore に画像を変更させることができます。画像は Sitecore メディア アイテムである必要があります。
サポートされているクエリ文字列パラメーターのリストを次に示します。
- w: ピクセル単位の幅
- h: 高さ (ピクセル単位)
- mw: ピクセル単位の最大幅
- mh: 最大高さ (ピクセル単位)
- la: 言語 (デフォルトはコンテキスト言語)
- vs: バージョン (デフォルトは最新バージョン)
- db: データベース名 (デフォルトはコンテキスト データベース)
- bc: 背景色 (デフォルトは黒)
- as: ストレッチを許可 (as=1)
- sc: 浮動小数点数によるスケーリング (sc=.25 = 25%)
- thn: サムネイル (thn=1)
- dmc: 取得と保存の両方のメディア キャッシュを無効にします (dmc=1)
あなたの場合、たとえば ?as=1&w=600 を使用して、画像のサイズを 600px 幅に変更できます。
これをプログラムで実行して、mediaUrl の作成時に MediaUrlOptions を設定することもできます。
var mediaOptions = new MediaUrlOptions {AllowStretch = true, Width = 600};
var mediaUrl = MediaManager.GetMediaUrl(mediaItem, mediaOptions);
于 2013-04-23T20:16:00.030 に答える