我可以用GetCropUrl从Umbraco获得照片吗?

时间:2017-01-22 10:24:07

标签: c# asp.net-mvc umbraco umbraco7 umbraco6

我已将图像上传到我的Umbraco并且我没有制作裁剪图像。

这只是一张普通的照片上传。

但是我可以使用GetCropUrl一些参数来检索此图像吗? 或者我必须这样做

@if (Model.Content.HasValue("caseStudyImage"))
{
    var caseStudyImage = Model.Content.GetPropertyValue<string>("caseStudyImages");
    var caseStudyImage = Umbraco.TypedMedia(caseStudyImagesList);

    <img src="@caseStudyImage.Url" style="width:300px;height:300px" />      

}

1 个答案:

答案 0 :(得分:4)

Umbraco使用ImageProcessor,因此您可以通过向图像网址添加适当的查询字符串参数来调整图像大小。因此,在您的情况下,您可以执行以下操作:

<img src="@caseStudyImage.Url?width=300&height=300" />

您还可以通过传递图片尺寸来使用GetCropUrl方法:

<img src="@caseStudyImage.GetCropUrl(propertyAlias: "umbracoFile", height: 300, width: 300)" />

有关详细信息,请参阅Umbraco docs