private void SaveResizedImagesInDB(Image userImage, ResizedImageInfo imageInfo) { using (var db = new ImageContext()) { var ResizedImage = new ResizedImage() { ParentId = userImage.Id, FileName = imageInfo.FileName, FilePath = Url.Content("~/Images/" + imageInfo.FileName), PreviewPath = userImage.PreviewPath, Height = imageInfo.Height, Width = imageInfo.Width, StartTime = imageInfo.StartTime, FinishTime = imageInfo.FinishTime }; try { db.ResizedImages.Add(ResizedImage); db.SaveChanges(); userImage.ResizedImages.Add(new ResizedImageWithPreview(ResizedImage)); } catch (Exception ex) { } } }
private void CacheResizedImage(MediaFile file, string requestedImageFileUrl) { var resizedImage = new ResizedImage { Url = requestedImageFileUrl, MediaFile = file }; file.ResizedImages.Add(resizedImage); _session.Transact(session => session.Save(resizedImage)); }
private void CacheResizedImage(Crop crop, string requestedImageFileUrl) { var resizedImage = new ResizedImage { Url = requestedImageFileUrl, Crop = crop }; crop.ResizedImages.Add(resizedImage); _session.Transact(session => session.Save(resizedImage)); }
public void Process(Size tileSize, IRandomAccessStream RandomAccessStream) { using (var stream = RandomAccessStream.AsStreamForRead()) { ResizedImage = Image.Load <Rgba32>(stream); } ResizedImage.Mutate(x => x.Resize(tileSize)); if (AverageColor == default) { AverageColor = ColorHelper.GetAverageColor(ResizedImage); } }
static void Main(string[] args) { IDrawable image = new Image(new Bitmap(RouteToDesktop + "FOTO\\tiger.jpg")); //image.getBitmap().Save(RouteToDesktop + "Output1.jpg"); //image = new GreyScaleImage ("greyScaler", image); image = new InvertedImage("inverter", image); //image.getBitmap().Save(RouteToDesktop + "Output2.jpg"); //var newImage = ((ImageDecorator)image).RemoveRole("inverter"); //newImage.getBitmap().Save(RouteToDesktop + "Output3.jpg"); image = new BrightnessImage("brighness adjustor", image, -100); //newImage.getBitmap().Save(RouteToDesktop + "Output4.jpg"); ((BrightnessImage)((ImageDecorator)image).GetRole("brighness adjustor")).Brightness = 100; //newImage.getBitmap().Save(RouteToDesktop + "Output5.jpg"); image = new ResizedImage("x2", image, 2); image.GetBitmap().Save(RouteToDesktop + "Enlarged.jpg"); }
public async Task SaveResizedImage(ResizedImage resizedImage) { var rawImage = await applicationContext.Images .Include(i => i.ResizedVariants) .SingleOrDefaultAsync(i => i.ImageId == resizedImage.RawImageId); if (rawImage == null) { throw new ArgumentException(nameof(resizedImage)); } var image = new Image { FileName = resizedImage.FileName, Size = resizedImage.Size, Url = resizedImage.Url }; applicationContext.Images.Add(image); rawImage.ResizedVariants.Add(image); await applicationContext.SaveChangesAsync(); }
public void Dispose() { ResizedImage?.Dispose(); ResizedImage = null; }
public void Clear() { _paths.Clear(); ResizedImage.Dispose(); ElementPixels.Clear(); }