public void LoadAsync() { SignUpSource = ImageResizer.ResizeImage(TextResources.page_sign_up_image, ImageSize_SignUp); ProductsSource = ImageResizer.ResizeImage(TextResources.page_product_image, ImageSize_Products); LoseWeightSource = ImageResizer.ResizeImage(TextResources.page_lose_weight_image, ImageSize_LoseWeight); EarnRewardsSource = ImageResizer.ResizeImage(TextResources.page_earn_reward_image, ImageSize_EarnRewards); }
private async void ButtonClicked(object sender, MouseButtonEventArgs e) { if (isButtonBeingPressed) { return; } isButtonBeingPressed = true; Image button = (Image)sender; buttons[button.Name].Source = ImageResizer.ResizeImage(System.Drawing.Image.FromFile(filteredLocation + button.Name + "_pressed.png"), buttonSize); await Task.Delay(Opt.buttonDelay); isButtonBeingPressed = false; if (button.Name == quizButtonName) { NavigationService.Navigate((QuizPage)Pages.pages[PageName.Quiz]); } else if (button.Name == manageSquadsButtonName) { NavigationService.Navigate((SquadsPage)Pages.pages[PageName.Squads]); } else if (button.Name == browseCardsButtonName) { NavigationService.Navigate((BrowseCardsPage)Pages.pages[PageName.BrowseCards]); } else if (button.Name == calculateStatsButtonName) { NavigationService.Navigate((StatsPage)Pages.pages[PageName.CalculateStats]); } }
public AudioPlayerViewModel(INavigation navigation = null) : base(navigation) { _audioPlayerManager = DependencyService.Get <IAudioPlayerManager>(); _musicDictionary = DependencyService.Get <IMusicDictionary>(); _devicePermissionServices = DependencyService.Get <IDevicePermissionServices>(); SetPageImageSize(); MusicFiles = new List <MusicFile>(); AllMusicFiles = new List <MusicFile>(); PlaylistMusicFiles = new List <MusicFile>(); CurrentMusicFile = new MusicFile(); PlayButton = ImageResizer.ResizeImage(TextResources.icon_media_play, ButtonImageSize); PauseButton = ImageResizer.ResizeImage(TextResources.icon_media_pause, ButtonImageSize); StopButton = ImageResizer.ResizeImage(TextResources.icon_media_stop, ButtonImageSize); NextButton = ImageResizer.ResizeImage(TextResources.icon_media_next, ButtonImageSize); PreviousButton = ImageResizer.ResizeImage(TextResources.icon_media_previous, ButtonImageSize); ForwardButton = ImageResizer.ResizeImage(TextResources.icon_media_forward, ButtonImageSize); BackwardButton = ImageResizer.ResizeImage(TextResources.icon_media_backward, ButtonImageSize); PlayPauseButton = PlayButton; NowPlayingButton = PlayButton; ChecklistImage = ChecklistDefaultImage; SortImage = SortDefaultImage; PlaylistTextStyle = PlaylistTextStyleDefault; PlaylistSortBy = PlaylistSortList.Title; IsPlaying = false; IsPause = false; IsMediaExists = false; CurrentSongIndex = 0; IsLoopStarted = false; IsPermissionGranted = false; }
public string CopyHomeSlider() { var rootPath = MapPath(""); var dir = rootPath + "Content/images/art/screens/jpg/"; var originPath = dir + "original"; var minPath = dir + "min"; var normalPath = dir; // string fileName = "/004_battlecruser"; // string fileExt = ".jpg"; var origFileList = Directory.GetFiles(originPath); for (var i = 0; i < origFileList.Length; i++) { // string origFile = originPath + fileName + fileExt; // string newFileTest = originPath + "/test" + fileName + i + fileExt; // string newFileMin = originPath + "/test/min" + fileName + i + fileExt; var origFile = origFileList[i]; var fileName = Path.GetFileName(origFile); var normalFile = normalPath + "/" + fileName; var minFile = minPath + "/" + fileName; ImageResizer.ResizeImage(origFile, normalFile, ImageTypes.CaruselImage.Normal); ImageResizer.ResizeImage(origFile, minFile, ImageTypes.CaruselImage.Min); } return("Copied"); }
public async Task BindMenuData() { float height = 30, width = 30; var iconSize = App.Configuration.GetImageSizeByID(ImageIdentity.MENU_ITEM_ICON); if (iconSize != null) { height = iconSize.Height; width = iconSize.Width; } var menuItems = await DependencyService.Get <IMenuServices>().GetByApplicationAsync(); MenuItems = (from m in menuItems select new HomeMenuItem { MenuTitle = _helper.GetResource(m.MenuTitle), MenuType = (MenuType)Enum.Parse(typeof(MenuType), m.MenuType), MenuIcon = m.MenuIcon != null ? _helper.GetResource(m.MenuIcon) : "", IconStyle = IconStyle, IconSource = m.MenuIcon != null ? ImageResizer.ResizeImage(_helper.GetResource(m.MenuIcon), iconSize) : null, IconHeight = height, IconWidth = width, IsIconVisible = m.MenuIconVisible, TextStyle = (MenuType)Enum.Parse(typeof(MenuType), m.MenuType) == MenuType.MyProfile ? SelectedStyle : DefaultStyle, IsSelected = (MenuType)Enum.Parse(typeof(MenuType), m.MenuType) == MenuType.MyProfile, ItemPadding = new Thickness(15, 5, 0, 5) }).ToList(); }
private void Fix(HtmlDocument document, string elementId) { HtmlNodeCollection htmlNodeCollection = document.DocumentNode.SelectNodes(string.Format("//img[@id='{0}']", elementId)); TempFile tempImage = null; foreach (var elementbyId in htmlNodeCollection) { string image = elementbyId.Attributes["src"].Value; //remove ellipses if any if (image.StartsWith("../")) { image = image.Replace("../", string.Empty); } string serverPath = HttpContext.Current.Server.MapPath("~"); string resolved = Path.Combine(serverPath, image); if (!File.Exists(resolved)) { string directoryName = Path.GetDirectoryName(resolved); resolved = Path.Combine(directoryName, "DefaultLogo.png"); if (!File.Exists(resolved)) { Images.DefaultLogo.Save(resolved); } } if (tempImage == null) { tempImage = CreateTempFile(); ImageResizer.ResizeImage(resolved, tempImage.FileName, 180, 75, true); } elementbyId.Attributes["src"].Value = tempImage.FileName; } //Do not dispose temp file here, file will later be used by other element }
public virtual ActionResult Index( string file, int? w, int? h) { // find the file var f = Store.Get(file); // resize the image if (w.HasValue && h.HasValue) { var resizer = new ImageResizer(); var image = Image.FromStream(new MemoryStream(f.Item1)); var stream = new MemoryStream(); resizer.ResizeImage( image, new System.Drawing.Size(w.Value, h.Value), stream, ImageFormat.Jpeg); stream.Seek(0, SeekOrigin.Begin); return File(stream, f.Item2); } return File(f.Item1, f.Item2); }
private async void AddImage() { await CrossMedia.Current.Initialize(); if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported) { var file = await CrossMedia.Current.PickPhotoAsync(); if (file != null) { if (lstImages.Count >= 4) { await App.Current.MainPage.DisplayAlert("Maximo de imagenes", "Tiene un total de 6 imagenes", "OK"); } else { ImageFile image = new ImageFile { Path = file.Path }; image.Image = ImageResizer.ResizeImage(File.ReadAllBytes(image.Path), 250, 250); lstImages.Add(image); } } return; } }
public virtual ActionResult Index( string file, int?w, int?h) { // find the file var f = Store.Get(file); // resize the image if (w.HasValue && h.HasValue) { var resizer = new ImageResizer(); var image = Image.FromStream(new MemoryStream(f.Item1)); var stream = new MemoryStream(); resizer.ResizeImage( image, new System.Drawing.Size(w.Value, h.Value), stream, ImageFormat.Jpeg); stream.Seek(0, SeekOrigin.Begin); return(File(stream, f.Item2)); } return(File(f.Item1, f.Item2)); }
public void LoadGame(Game game) { this.game = game; Board board = game.board; WildLabel.Text = "x " + board.WildCoins.ToString(); WhiteLabel.Text = "x " + board.WhiteCoins.ToString(); BlueLabel.Text = "x " + board.BlueCoins.ToString(); GreenLabel.Text = "x " + board.GreenCoins.ToString(); RedLabel.Text = "x " + board.RedCoins.ToString(); BlackLabel.Text = "x " + board.BlackCoins.ToString(); this.coinSelectionBoard = new Board(board.WhiteCoins, board.BlueCoins, board.RedCoins, board.BlackCoins, board.GreenCoins, board.WildCoins); selectedCoins = new List <Colors>(); resetSelection(); if (firstTime) { firstTime = false; this.parent = (this.Parent as Base); CoinSelection1.Image = new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)); CoinSelection2.Image = new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)); CoinSelection3.Image = new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)); WildCoin.Image = ImageResizer.ResizeImage((Image) new Bitmap(DirectorySelector.getChipDirectory(Colors.Wild)), WildCoin.Width, WildCoin.Height); WhiteCoin.Image = ImageResizer.ResizeImage((Image) new Bitmap(DirectorySelector.getChipDirectory(Colors.White)), WhiteCoin.Width, WhiteCoin.Height); BlueCoin.Image = ImageResizer.ResizeImage((Image) new Bitmap(DirectorySelector.getChipDirectory(Colors.Blue)), BlueCoin.Width, BlueCoin.Height); GreenCoin.Image = ImageResizer.ResizeImage((Image) new Bitmap(DirectorySelector.getChipDirectory(Colors.Green)), GreenCoin.Width, GreenCoin.Height); RedCoin.Image = ImageResizer.ResizeImage((Image) new Bitmap(DirectorySelector.getChipDirectory(Colors.Red)), RedCoin.Width, RedCoin.Height); BlackCoin.Image = ImageResizer.ResizeImage((Image) new Bitmap(DirectorySelector.getChipDirectory(Colors.Black)), BlackCoin.Width, BlackCoin.Height); } }
private void ChangeProMealsImage() { if (!string.IsNullOrEmpty(ProMealsImage) && !ProMealsImage.Trim().ToLower().Contains("null")) { ProMealsImageSource = ImageResizer.ResizeImage(ProMealsImage, MealImageSize); } }
public void reloadCoins() { switch (colors.Count) { case 0: Selection1Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)), Selection1Image.Width, Selection1Image.Height); Selection2Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)), Selection2Image.Width, Selection2Image.Height); Selection3Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)), Selection3Image.Width, Selection3Image.Height); break; case 1: Selection1Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(colors[0])), Selection1Image.Width, Selection1Image.Height); Selection2Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)), Selection2Image.Width, Selection2Image.Height); Selection3Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)), Selection3Image.Width, Selection3Image.Height); break; case 2: Selection1Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(colors[0])), Selection1Image.Width, Selection1Image.Height); Selection2Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(colors[1])), Selection2Image.Width, Selection2Image.Height); Selection3Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blank)), Selection3Image.Width, Selection3Image.Height); break; case 3: Selection1Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(colors[0])), Selection1Image.Width, Selection1Image.Height); Selection2Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(colors[1])), Selection2Image.Width, Selection2Image.Height); Selection3Image.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(colors[1])), Selection3Image.Width, Selection3Image.Height); break; } }
public void loadPlayer(Player player, bool inside) { if (FirstTime) { FirstTime = false; parent = (this.Parent as PlayerStatus); WhiteCoin.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.White)), WhiteCoin.Width, WhiteCoin.Height); BlueCoin.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Blue)), BlueCoin.Width, BlueCoin.Height); GreenCoin.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Green)), GreenCoin.Width, GreenCoin.Height); RedCoin.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Red)), RedCoin.Width, RedCoin.Height); BlackCoin.Image = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getChipDirectory(Colors.Black)), BlackCoin.Width, BlackCoin.Height); ConfirmButton.Text = "Confirm"; } this.player = new Player(player); this.Visible = true; ConfirmButton.Visible = true; CountTotalText.Text = player.GetSumOfCoins().ToString(); WhiteLabel.Text = player.WhiteCoins.ToString(); BlueLabel.Text = player.BlueCoins.ToString(); GreenLabel.Text = player.GreenCoins.ToString(); RedLabel.Text = player.RedCoins.ToString(); BlackLabel.Text = player.BlackCoins.ToString(); if (!inside) { colors = new List <Colors>(); } }
public ProfileEnhancedViewModel(INavigation navigation = null) : base(navigation) { _userPivotService = DependencyService.Get <IUserPivotService>(); _trackerPivotService = DependencyService.Get <ITrackerPivotService>(); UserGreeting = string.Empty; JoiningDate = string.Empty; TargetDate = string.Empty; DisplayDetailLink = TextResources.Details; Seperator = "|"; YourGoal = YouLost = ToLoose = GaugeMin = GaugeCurrent = 0; GaugeCurrentChange(); GaugeMax = 100; _imageSizeBadge = App.Configuration.GetImageSizeByID(ImageIdentity.USER_PROFILE_BADGE_ICON); if (_imageSizeBadge != null) { UserBadgeImageHeight = _imageSizeBadge.Height; UserBadgeImageWidth = _imageSizeBadge.Width; } BadgeAchievedImage = ImageResizer.ResizeImage(TextResources.Badge_Null, _imageSizeBadge); MilestoneRequired = false; ShowTrackerDetail = false; UserDetail = new UserPivot(); UserTrackers = new List <TrackerPivot>(); UserTrackersDescending = new List <TrackerPivot>(); YourGoal = YouLostThisWeek = ToLoose = 0; WeightSubmitDetails = TextResources.Weight + " " + TextResources.Submit + " " + TextResources.Details; SetPageImageSize(); }
public static void ResizeImage(string imageFileName, string fileName, AdImageInformation adImageInformation) { adImageInformation.PhysicalFileName = GetPhysicalFileName(adImageInformation.PhysicalDirectory, fileName); ImageResizer imageResizer = new ImageResizer(imageFileName, adImageInformation.PhysicalFileName, adImageInformation.Width, adImageInformation.Height); imageResizer.ResizeImage(); }
private void ChangeBadgeAchievedImage() { if (BadgeAchievedImage.Trim().Length > 0) { BadgeAchievedImageSource = ImageResizer.ResizeImage(BadgeAchievedImage, BadgeImageSize); } }
private void ChangeFullMealsImage() { if (!string.IsNullOrEmpty(FullMealsImage) && !this.FullMealsImage.Trim().ToLower().Contains("null")) { this.FullMealsImageSource = ImageResizer.ResizeImage(this.FullMealsImage, this.MealImageSize); } }
public AudioPlayerViewModel(INavigation navigation = null) : base(navigation) { _localFile = DependencyService.Get <ILocalFile>(); _audioPlayer = DependencyService.Get <IAudioPlayerService>(); _devicePermissionServices = DependencyService.Get <IDevicePermissionServices>(); SetPageImageSize(); MediaFiles = new List <MediaFile>(); CurrentMediaFile = new MediaFile(); PlayButton = ImageResizer.ResizeImage(TextResources.icon_media_play, ButtonImageSize); PauseButton = ImageResizer.ResizeImage(TextResources.icon_media_pause, ButtonImageSize); StopButton = ImageResizer.ResizeImage(TextResources.icon_media_stop, ButtonImageSize); NextButton = ImageResizer.ResizeImage(TextResources.icon_media_next, ButtonImageSize); PreviousButton = ImageResizer.ResizeImage(TextResources.icon_media_previous, ButtonImageSize); PlayPauseButton = PlayButton; IsPlaying = false; IsPause = false; IsMediaExists = false; CurrentSongIndex = 0; CrossMediaManager.Current.PlayingChanged += async(sender, e) => { CurrentPosition = e.Progress; CurrentTimer = e.Position.ToString(@"hh\:mm\:ss"); TotalTimer = e.Duration.ToString(@"hh\:mm\:ss"); double TOLERANCE = 0; if (Math.Abs(e.Progress - 1) < TOLERANCE) { await PlayCurrent(Next()); } }; }
public async Task UploadAsync(Hotel hotel, Stream stream) { var size = 200; var fileName = hotel.HotelId.ToString() + ".jpg"; stream.Seek(0, SeekOrigin.Begin); var bitmap = new Bitmap(System.Drawing.Image.FromStream(stream)); Bitmap resizedBitmap = ImageResizer.ResizeImage(bitmap, size, size); var tempPath = Path.GetTempPath(); var absolutePath = tempPath + "/" + hotel.HotelId.ToString(); resizedBitmap.Save(absolutePath); await blobContainer.CreateIfNotExistsAsync(); await SetBlobPermissionToPublic(); var cloudBlockBlob = blobContainer.GetBlockBlobReference(fileName); using (var thumbnailStream = new FileStream(absolutePath, FileMode.Open)) { var imageUrlOnAzure = cloudBlockBlob.Uri.ToString(); await cloudBlockBlob.UploadFromStreamAsync(thumbnailStream); hotel.Thumbnail = true; hotel.ThumbnailUrl = imageUrlOnAzure; applicationContext.Hotels.Update(hotel); await applicationContext.SaveChangesAsync(); } }
private void ChangeBadgeAchievedImage() { if (!string.IsNullOrEmpty(BadgeAchievedImage)) { BadgeAchievedImageSource = ImageResizer.ResizeImage(BadgeAchievedImage, BadgeImageSize); } }
public static string SaveUploadedImage(HttpPostedFile postedImage, ImageInformation imageInformation) { if (postedImage == null) { return(null); } string fileName = Guid.NewGuid().ToString() + Path.GetExtension(postedImage.FileName); ImageResizer imageResizer = new ImageResizer(imageInformation.Width, imageInformation.Height); using (var memoryStream = imageResizer.ResizeImage(postedImage.InputStream, Path.GetExtension(postedImage.FileName))) { //go back to start memoryStream.Seek(0, SeekOrigin.Begin); FileStorageManager.Instance.WriteToPublicContainer( AppSettingsUtils.GetStringAppSetting("StorageConnectionString"), AppSettingsUtils.GetStringAppSetting("StoragePublicContainerName"), GetPhysicalFileName(imageInformation.BlobDirectoryName, fileName), memoryStream); imageInformation.RelativeFileName = GetBlobRelativeFileName(AppSettingsUtils.GetStringAppSetting("StoragePrefixUrl"), imageInformation.BlobDirectoryName, fileName); } imageInformation.RelativeFileName = GetBlobRelativeFileName(AppSettingsUtils.GetStringAppSetting("StoragePrefixUrl"), imageInformation.BlobDirectoryName, fileName); return(fileName); }
private void ChangeProMealsImage() { if (this.ProMealsImage != null && this.ProMealsImage.Trim().Length > 0 && !this.ProMealsImage.Trim().ToLower().Contains("null")) { this.ProMealsImageSource = ImageResizer.ResizeImage(this.ProMealsImage, this.MealImageSize); } }
public Xamarin.Forms.Image ShowImage(string filepath) { Xamarin.Forms.Image img = (new Xamarin.Forms.Image()); //Create a new Image byte[] imageByteArray = File.ReadAllBytes(filepath); //Make a byte array based on file specified imageByteArray = ImageResizer.cropPicture(imageByteArray); //Crop the image to a square imageByteArray = ImageResizer.ResizeImage(imageByteArray, 256, 256); //Resize the image to 256x256 img.Source = ImageSource.FromStream(() => new MemoryStream(imageByteArray)); //Set and return the image return(img); }
public Base() { InitializeComponent(); this.BackgroundImage = ImageResizer.ResizeImage(new Bitmap(DirectorySelector.getBackground()), this.Width, this.Height); this.EndGameLabel.Visible = false; startGame("New Game", 2); }
public void ResizeImageTest() { string inFile = @"E:\Son\02062442_021.jpg"; // TODO: Initialize to an appropriate value string outFile = @"E:\Son\02062442_021_200.jpg"; // TODO: Initialize to an appropriate value double maxDimension = 200F; // TODO: Initialize to an appropriate value long level = 100; // TODO: Initialize to an appropriate value ImageResizer.ResizeImage(inFile, outFile, maxDimension, level); //Assert.Inconclusive("A method that does not return a value cannot be verified."); }
private byte[] ResizeImage(ImageResizer imageResizer, int width, int height, ImageFormat format) { var resizedImage = imageResizer.ResizeImage(width, height); using (MemoryStream ms = new MemoryStream()) { resizedImage.Save(ms, format); return(ms.ToArray()); } }
public LoginViewModel(INavigation navigation = null) : base(navigation) { EmailAddress = string.Empty; UserPassword = string.Empty; this.PageBackgroundImage = ImageResizer.ResizeImage(App.Configuration.BackgroundImage, 800, 1280); SetPageImageSize(); BoxHeight = 1; ShowPasswordAction = () => { IsPassword = IsPassword == false; }; ApplicationVersion = App.Configuration.AppConfig.ApplicationVersion; }
public async Task LoadAsync() { await Task.Run(() => { TShirt10LBSource = ImageResizer.ResizeImage(TextResources.page_tshirt_lose_10_image, ImageSize_TShirt10LB); TShirtsBundleSource = ImageResizer.ResizeImage(TextResources.page_tshirts_bundle_image, ImageSize_TShirtsBundle); }); }
public async Task <IHttpActionResult> GetPdf() { try { if (!Request.Content.IsMimeMultipartContent()) { return(BadRequest("Unsupported media type.")); } var provider = await Request.Content.ReadAsMultipartAsync(new InMemoryMultipartFormDataStreamProvider()); if (!provider.Files.Any()) { return(BadRequest("You didn't upload any image.")); } var originalFile = provider.Files[0]; if (!originalFile.Headers.ContentType.ToString().StartsWith("image")) { return(BadRequest("You must upload an image.")); } var originalFileName = string.Join(string.Empty, originalFile.Headers.ContentDisposition.FileName.Split(Path.GetInvalidFileNameChars())); var fileName = Guid.NewGuid().ToString(); var extension = Path.GetExtension(originalFileName); var pdfPath = $"/Temp/{fileName}.pdf"; using (var inputStream = await originalFile.ReadAsStreamAsync()) { ImageResizer.GetImageSize(inputStream, out int width, out int height); if (width > 600 || height > 600) { var resizedImageStream = ImageResizer.ResizeImage(inputStream, 600, 100L); PdfHelper.SaveImageAsPdf(resizedImageStream, pdfPath); if (resizedImageStream != null) { resizedImageStream.Dispose(); } } else { PdfHelper.SaveImageAsPdf(inputStream, pdfPath); } // Save original file using (var image = Image.FromStream(inputStream)) image.Save(HttpContext.Current.Server.MapPath($"/Temp/{fileName}{extension}")); } return(Ok(new { url = pdfPath, fileName = $"{fileName}.pdf", folderPath = fileName })); } catch (Exception ex) { return(InternalServerError(ex)); } }
public bool SaveWebFile(FileViewModel file) { try { string fullPath = CommonHelper.GetFullPath(new string[] { MixConstants.Folder.WebRootPath, file.FileFolder }); if (!string.IsNullOrEmpty(file.Filename)) { CreateDirectoryIfNotExist(fullPath); string fileName = CommonHelper.GetFullPath(new string[] { fullPath, file.Filename + file.Extension }); if (File.Exists(fileName)) { DeleteFile(fileName); } if (!string.IsNullOrEmpty(file.Content)) { using (var writer = File.CreateText(fileName)) { writer.WriteLine(file.Content); //or .Write(), if you wish return(true); } } else { string base64 = file.FileStream.Split(',')[1]; if (!string.IsNullOrEmpty(ImageResizer.getContentType(fileName))) { return(ImageResizer.ResizeImage(Services.MixService.GetConfig <int>("ImageSize"), base64, fileName)); } else { byte[] bytes = Convert.FromBase64String(base64); using (var writer = File.Create(fileName)) { writer.Write(bytes, 0, bytes.Length); return(true); } } } } else { return(false); } } catch { return(false); } }
private void ChangeMealHeaderImage() { var mealHeader = App.Configuration.GetImageSizeByID(ImageIdentity.MEAL_PLAN_PAGE_MEAL_HEADER); this.MealHeaderImageSource = ImageResizer.ResizeImage(this.MealHeaderImage, mealHeader); if (mealHeader != null) { this.MealPlanHeaderHeight = mealHeader.Height; this.MealPlanHeaderWidth = mealHeader.Width; } }
private void ImageProcessing() { lstbDragAndDrop.AllowDrop = false; CheckDirsInList(); string path; List<string> imageExts = new List<string> { ".jpeg", ".jpg", ".png", ".bmp" }; Bitmap[] result=null; progressBar1.Minimum = 0; progressBar1.Maximum = FileList.Count; progressBar1.Value = 0; progressBar1.Visibility = Visibility.Visible; Task.Factory.StartNew(() => { for (int i = 0; i < FileList.Count; i++) { path = FileList[i]; result = null; if (path.ToLowerInvariant().EndsWith(".9.png")) { NinePatchResizer nRes = new NinePatchResizer(); result = nRes.ResizeImage(path); } else if (imageExts.Contains(System.IO.Path.GetExtension(path).ToLowerInvariant())) { ImageResizer imRes = new ImageResizer(); result = imRes.ResizeImage(path); } CreateDir(path); if (result != null) { ImageSaver imS = new ImageSaver(); //TODO: Do not retrive Sourse in Bitmap[] imS.SaveImageArray(result, path); } Dispatcher.Invoke( new Action(()=>{ progressBar1.Value++; }), null); } FileList.Clear(); Dispatcher.Invoke(new Action( () => { MessageBox.Show(Application.Current.MainWindow,"Check Folder with Your Image(s).", "9 Patch Resizer: \"Resizing succed.\""); txtHint.Text = "DragDrop Your Images or 9Patches"; progressBar1.Visibility = Visibility.Hidden; lstbDragAndDrop.AllowDrop = true; }), null); }); }