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!
c# bitmap
Commentami!