Image Resolution




Pada kesempatan kali ini saya akan memodifikasi aplikasi image resolution menjadi lebih kompleks dari yang sudah dibuat sebelumnya. Aplikasi ini dapat dimanfaatkan untuk mengubah resolusi dari sebuah gambar dan dapat kita atur tempat penyimpanana yang kita inginkan .

Pertama kita buat design seperti gambar diatas lalu sesuaikan (name) nya seperti gambar dibawah ini:




Masukan kodingan dibawah ini untuk memprogram aplikasi diatas :

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Resize_Foto
{
    public partial class Form1 : Form
    {
        public int[] wp81format =
           new int[] { 24, 33, 44, 50, 58, 62, 70, 71, 99, 106, 120, 150, 170, 210, 360 };

        public int[] w81format =
            new int[] { 16, 24, 30, 32, 33, 42, 43, 48, 50, 54, 56, 70, 90, 98, 120, 126, 150, 210, 248, 256, 270, 310, 434, 558 };

        public List<Dictionary<string, int>> listMeong = new List<Dictionary<string, int>>();

        public string filename = "";

        public Form1()
        {
            InitializeComponent();

        }

selanjutnya klik dua kali pada button OPEN masukan kodingan seperti dibawah ;

            OpenFileDialog ofd = new OpenFileDialog();
            ofd.Title = "Buka Foto";
            DialogResult dr = ofd.ShowDialog();

            if (dr == DialogResult.OK)
            {
                pictureBoxOpen.Image = Image.FromFile(ofd.FileName);
                filename = ofd.FileName;
            }

selanjutnya klik dua kali pada button REMOVE :

             try
            {
                listBoxResolution.Items.RemoveAt(listBoxResolution.SelectedIndex);
            }
            catch (Exception ex)
            {

            }

selanjutnya klik button ADD pada design tersebut lalu masukan koding dibawah ini :

            int width, height;
            if (int.TryParse(txtWidth.Text, out width) && int.TryParse(txtHeight.Text, out height))
            {
                listBoxResolution.Items.Add(width + "x" + height);
            }
            else
            {
                MessageBox.Show("Inputkan Resolusi dengan benar !!!");
            }
tahap berikutnya kodingan untuk button RESIZE :

            if (listBoxResolution.Items.Count != 0)
            {
                FolderBrowserDialog sfd = new FolderBrowserDialog();
                sfd.ShowNewFolderButton = true;

                DialogResult dr = sfd.ShowDialog();

                if (dr == DialogResult.OK)
                {
                    foreach (string i in this.listBoxResolution.Items)
                    {
                        using (Image src = Image.FromFile(filename))
                        {
                            string[] splitter = i.Split('x');

                            using (Bitmap dst = new Bitmap(int.Parse(splitter[0]), int.Parse(splitter[1])))
                            {
                                using (Graphics g = Graphics.FromImage(dst))
                                {
                                    g.SmoothingMode = SmoothingMode.AntiAlias;
                                    g.InterpolationMode = InterpolationMode.HighQualityBicubic;
                                    g.DrawImage(src, 0, 0, dst.Width, dst.Height);
                                }

                                dst.Save(sfd.SelectedPath + "\\" + i + ".png", ImageFormat.Png);
                            }
                        }
                    }

                    MessageBox.Show("Resize Success !!!");
                }
            }

Setelah semua selesai selanjutnya tahap debugging . Run and Done ! :D

Penulis : Unknown ~ Sebuah blog yang menyediakan berbagai macam informasi

Artikel Image Resolution ini dipublish oleh Unknown pada hari Kamis, 27 April 2017. Semoga artikel ini dapat bermanfaat.Terimakasih atas kunjungan Anda silahkan tinggalkan komentar.sudah ada 0 komentar: di postingan Image Resolution
 

0 komentar:

Posting Komentar