我创建了一个Web服务,并从sitecore6.6获得了imagefield。现在我想动态地改变图像的宽度和高度,以便我有动态的大图像。有近1000张图片需要改变尺寸。任何帮助...
答案 0 :(得分:13)
您可以在图片的网址中使用多个查询字符串参数,让Sitecore修改图片。该图片必须是Sitecore Media项目。
以下是支持的查询字符串参数列表:
在您的情况下,您可以使用例如?as = 1& w = 600来将图像大小调整为600px宽。
您也可以通过编程方式在创建mediaUrl时设置MediaUrlOptions:
var mediaOptions = new MediaUrlOptions {AllowStretch = true, Width = 600};
var mediaUrl = MediaManager.GetMediaUrl(mediaItem, mediaOptions);