Elaboratore di foto PSD per .NET

Introduzione all’elaboratore di foto PSD per .NET

L’elaboratore di foto PSD per .NET è una potente libreria che consente agli sviluppatori di elaborare e manipolare file Photoshop (PSD) all’interno delle loro applicazioni .NET. Questa guida fornisce un panorama delle funzionalità disponibili e spiega come eseguire compiti comuni utilizzando esempi di codice.

Caricamento e salvataggio dei file PSD

Per iniziare a lavorare con i file PSD, è necessario caricarli nell’applicazione. L’elaboratore di foto PSD per .NET fornisce un modo semplice per farlo:

using (PsdImage image = (PsdImage)Image.Load("input.psd", new PsdLoadOptions() { LoadEffectsResource = true }))
{
    // Elabora l'immagine
    image.Save("output.psd");
}

In questo esempio, caricamosi un file PSD denominato “input.psd” e lo si salva come “output.psd”.

Operazioni di elaborazione delle immagini

L’elaboratore di foto PSD per .NET supporta varie operazioni di elaborazione delle immagini, tra cui:

Ridimensionamento delle immagini

Per ridimensionare un’immagine, è possibile utilizzare il metodo Resize:

string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"SimpleResizing_out.jpg";

// Carica un'immagine esistente in un'istanza della classe RasterImage
using (Image image = Image.Load(sourceFile))
{
    image.Resize(800, 600);
    image.Save(destName, new JpegOptions());
}

Questo codice ridimensiona l’immagine a 800x600 pixel.

Rotazione delle immagini

Per ruotare un’immagine, è possibile utilizzare il metodo RotateFlip:

string sourceFile = dataDir + @"sample.psd";
string destName = dataDir + @"RotatingAnImage_out.jpg";

// Carica un'immagine esistente in un'istanza della classe RasterImage
using (Image image = Image.Load(sourceFile))
{
    image.RotateFlip(RotateFlipType.Rotate270FlipNone);
    image.Save(destName, new JpegOptions());
}

Questo codice ruota l’immagine di 270 gradi.

Capovolgimento delle immagini

Per capovolgere un’immagine, è possibile utilizzare il metodo Rotate:

string sourceFile = @"sample.psd";
string destName = @"out.jpg";

// Carica un'immagine da ruotare in un'istanza della classe RasterImage
using (RasterImage image = (RasterImage)Image.Load(sourceFile))
{
    image.Rotate(30f, true, Color.Green);
    image.Save(destName, new JpegOptions());
}

Questo codice capovolge l’immagine orizzontalmente.

 Italiano