Cambiare DPI a una immagine con C#

Mattepuffo's logo
Cambiare DPI a una immagine con C#

Cambiare DPI a una immagine con C#

Devo dire che fare alcune cose in C# rispetto ad altri linguaggi competitors (chi ha detto Java?) è veramente molto semplice.

Oggi vediamo come usare l'oggetto Bitmap per cambiare DPI ad una immagine.

Non ho fatto il controllo sulla eventuale esistenza del file di output; come non ho fatto altri controlli.

Ho semplcimente cambiato i DPI:

using System.Drawing;
using System.Drawing.Imaging;

namespace CSharpTest
{
    class Program
    {
        static void Main(string[] args)
        {
            using (Bitmap bitmap = (Bitmap)Image.FromFile(@"C:\test.png"))
            {
                using (Bitmap newBitmap = new Bitmap(bitmap))
                {
                    newBitmap.SetResolution(72, 72);
                    newBitmap.Save(@"C:\test_72.png", ImageFormat.Png);
                }
            }
        }
    }
}

Considerate che io ho impostato il formato PNG, ma vale lo stesso con gli altri formati.

Enjoy!


Condividi

Commentami!