private void buttonSave_Click(object sender, EventArgs e) { if (!ValidateFields()) { return; } var image = Image.FromFile(textBoxSource.Text); var imagemResize = new Service.ImageResize(image); if (checkBoxEnlarge.Checked) { imagemResize.Enlarge(); } if (checkBoxAlignTop.Checked) { imagemResize.AlignTop(); } var size = new Size() { Width = Convert.ToInt32(textBoxWidth.Text), Height = Convert.ToInt32(textBoxHeight.Text) }; var currentFilename = Path.GetFileNameWithoutExtension(textBoxSource.Text); var extension = Path.GetExtension(textBoxSource.Text); var pathOutput = textBoxDestiny.Text + "\\" + currentFilename + "_" + size.Width.ToString() + "x" + size.Height.ToString() + "_" + "." + extension; imagemResize.Resize(size) .Save(pathOutput, image.RawFormat); MessageBox.Show("Resized image!"); }
private void ProcessImage(string pathSource) { var image = Image.FromFile(pathSource); var imagemResize = new Service.ImageResize(image); if (checkBoxMultiEnlarge.Checked) { imagemResize.Enlarge(); } if (checkBoxMultiAlignTop.Checked) { imagemResize.AlignTop(); } var size = new Size() { Width = Convert.ToInt32(textBoxMultiWidth.Text), Height = Convert.ToInt32(textBoxMultiHeight.Text) }; var currentFilename = Path.GetFileNameWithoutExtension(pathSource); var extension = Path.GetExtension(pathSource); var pathOutput = textBoxMultiDestiny.Text + "\\" + currentFilename + "_" + size.Width.ToString() + "x" + size.Height.ToString() + "_" + "." + extension; imagemResize.Resize(size).Save(pathOutput, image.RawFormat); }