2017-01-22 8 views
0

Я загрузил изображение в мой Umbraco, и я не сделал изображения обрезки.Могу ли я получить изображение от Umbraco с GetCropUrl?

Это обычная загрузка фотографий.

Но возможно ли, что я могу использовать 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" />  

} 

ответ

4

Umbraco использует ImageProcessor так что вы можете изменить размер изображения, путем добавления соответствующих параметров строки запроса в URL изображения. Так что в вашем случае вы можете сделать следующее:

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

Вы также можете использовать метод GetCropUrl путем передачи размеров изображения:

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

Umbraco docs Смотрите для получения дополнительной информации.