Nilay
03/19/2024, 5:09 AMskttl
03/19/2024, 9:11 AMMike Chambers
03/19/2024, 9:17 AMcsharp
if (imageCropperValue is MediaWithCrops mediaWithCrops)
{
if (mediaWithCrops.Content is Image img)
{
var h = img.UmbracoHeight;
var w = img.UmbracoWidth;
}
}
or
{imageCropperValue}.MediaKey
might give you the guid to the selected media.. then something like
csharp
var MediaNode = Umbraco.Media({MediaKey})
if (MediaNode is Image img)
{
var h = img.UmbracoHeight;
var w = img.UmbracoWidth;
}
Ravi
03/19/2024, 10:15 AMNilay
03/19/2024, 1:04 PMNilay
03/19/2024, 1:05 PMNilay
03/19/2024, 1:20 PMNilay
03/19/2024, 1:20 PMMike Chambers
03/19/2024, 1:28 PMskttl
03/19/2024, 1:42 PMMike Chambers
03/19/2024, 1:42 PMskttl
03/19/2024, 1:43 PMMike Chambers
03/19/2024, 1:47 PMskttl
03/19/2024, 1:51 PMMike Chambers
03/19/2024, 3:10 PMcsharp
@using Umbraco.Cms.Core;
@inject Umbraco.Cms.Core.IO.MediaFileManager _mediaFileManager;
@inject Umbraco.Cms.Core.IO.IIOHelper _ioHelper;
@inject Umbraco.Cms.Core.Media.IImageDimensionExtractor _imageDimensionExtractor;
@{
var filepath = _ioHelper.MapPath(Model.ImageCropper.Src);
// using the _mediaFileManager incase media isn't local, eg azure blob storage
if (_mediaFileManager.FileSystem.FileExists(filepath))
{
try
{
var extension = (System.IO.Path.GetExtension(filepath) ?? string.Empty).TrimStart(Constants.CharArrays.Period);
using (System.IO.Stream filestream = _mediaFileManager.FileSystem.OpenFile(filepath))
{
System.Drawing.Size? size = _imageDimensionExtractor.IsSupportedImageFormat(extension)
? _imageDimensionExtractor.GetDimensions(filestream) ?? new System.Drawing.Size(Constants.Conventions.Media.DefaultSize, Constants.Conventions.Media.DefaultSize)
: null;
@(size.Value.Height)<br/>
@(size.Value.Width)
}
}
catch { }
}
}
Mike Chambers
03/19/2024, 3:13 PMskttl
03/19/2024, 4:00 PMMike Chambers
03/19/2024, 4:45 PMLewis Heaton
03/19/2024, 8:06 PMNilay
03/20/2024, 2:09 AMNilay
03/20/2024, 2:19 AMskttl
03/20/2024, 7:04 AMMike Chambers
03/20/2024, 9:07 AM