Esempio n. 1
0
        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!");
        }
Esempio n. 2
0
        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);
        }