// generuje miniaturki na podstawie listy wymiarow GalleryDimensionsList z klasy GalleryImages // przyjmuje zdjecie w postaci tablicy bytow i zwraca liste miniaturek List<BlobImage> GenerateImageMiniatures(byte[] image) { List<BlobImage> imagesToUpload = new List<BlobImage>(); // tworzenie puste listy zdjec string blobName = CreateBlobName(); // generujemy nazwe dla zdjecia foreach (var img in GalleryImages.GalleryDimensionsList) // dla kazdego wymiaru, zdjecie jest skalowane do wybranych rozmiarow { byte[] imgBytes = ImageOptimization.OptimizeImageFromBytes(img.Width, img.Height, image); BlobImage blobImage = new BlobImage(){ ImgBytes = imgBytes, SizeName = img.SizeName, ImageName = blobName + "."+ImageOptimization.GetImageExtension(imgBytes).ToString() }; imagesToUpload.Add(blobImage); } return imagesToUpload; }
List <BlobImage> GenerateImageMiniatures(byte[] image) { List <BlobImage> imagesToUpload = new List <BlobImage>(); string blobName = CreateBlobName(); foreach (var img in GalleryImages.GalleryDimensionList) { byte[] imgBytes = ImageOptimization.OptimizeImageFromBytes(img.Width, img.Height, image); BlobImage blobImage = new BlobImage() { ImgBytes = imgBytes, SizeName = img.SizeName, ImageName = $"{blobName}.{ImageOptimization.GetImageExtension(imgBytes).ToString()}" }; imagesToUpload.Add(blobImage); } return(imagesToUpload); }