CreateSize() public méthode

public CreateSize ( N2.Web.Url virtualPath, byte image, N2.Configuration.ImageSizeElement size ) : void
virtualPath N2.Web.Url
image byte
size N2.Configuration.ImageSizeElement
Résultat void
Exemple #1
0
        private void BuildImageSizes(List <FileData> preExistingFiles, string commaSeparatedListOfSizes)
        {
            if (string.IsNullOrEmpty(commaSeparatedListOfSizes))
            {
                return;
            }

            foreach (var s in commaSeparatedListOfSizes.Split(','))
            {
                ImageSizeElement size;
                if (!ConfiguredSizes.TryGetValue(s, out size))
                {
                    continue;
                }
                if (size.Height == 0 && size.Width == 0)
                {
                    continue;
                }

                foreach (var file in preExistingFiles)
                {
                    Response.Write("<div class='processed-image'>Creating " + file.VirtualPath + "</div>");

                    var originalPath = ImagesUtility.GetResizedPath(file.VirtualPath, "original");
                    var sourcePath   = Fs.FileExists(originalPath)
                        ? originalPath
                        : file.VirtualPath;

                    Resizer.CreateSize(file.VirtualPath, Resizer.GetImageBytes(sourcePath), size);
                }
            }
        }