@inherits RazorEngineCore.RazorEngineTemplateBase> @{ PictureFrame contextObject = Model.Object; var origin = Model.Local.Get("origin"); string imgSrc = ImageHelper.GetImageURL(contextObject.PictureFormat.Picture.Image, Model); imgSrc = ImageHelper.Crop( imgSrc, contextObject.PictureFormat.CropLeft, contextObject.PictureFormat.CropTop, contextObject.PictureFormat.CropRight, contextObject.PictureFormat.CropBottom); if (contextObject.PictureFormat.Picture.Image.ContentType == "image/tiff" && !Model.Global.Get("embedImages")) { ImageHelper.ConvertTiffToPng(contextObject.PictureFormat.Picture.Image, Model); imgSrc += ".png"; } string id = "slide-" + contextObject.Slide.SlideId + "-shape-" + contextObject.UniqueId; string animationAttributes = ""; if (Model.Local.ContainsKey("animationAttributes")) { animationAttributes = Model.Local.Get("animationAttributes"); } string svgFilter = ImageHelper.CreateSvgFilter(contextObject, id + "-effect"); string filterStyle = string.IsNullOrEmpty(svgFilter) ? "" : "filter: url(#" + id + "-effect)"; } @functions { string GetImagePositioningStyle(PictureFrame pictureFrame, Point origin) { return ImageHelper.GetImagePositioningStyle(pictureFrame, origin); } } @Raw(svgFilter) @contextObject.AlternativeText