Processore fotografico PSD per .NET

Introduzione al PSD Photo Processor per .NET

Il PSD Photo Processor per .NET è una potente biblioteca che consente agli sviluppatori di elaborare e manipolare i file di Photoshop (PSD) nelle loro applicazioni.Questo manuale fornisce una panoramica delle funzionalità disponibili e spiega come svolgere compiti comuni utilizzando esempi di codice.

Caricare e salvare i file PSD

Per iniziare a lavorare con i file PSD, è necessario caricarli nella tua applicazione.Il PSD Photo Processor per .NET fornisce un modo semplice per fare questo:

using (PsdImage image = (PsdImage)Image.Load("input.psd", new PsdLoadOptions() { LoadEffectsResource = true }))
{
    // Process the image
    image.Save("output.psd");
}

In questo esempio, caricatiamo un file PSD chiamato “input.psd” e lo salviamo come “outputsd”.

Operazioni di elaborazione dell’immagine

Il PSD Photo Processor per .NET supporta varie operazioni di elaborazione dell’immagine, tra cui:

Ristrutturazione Immagini

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

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

// Load an existing image into an instance of RasterImage class
using (Image image = Image.Load(sourceFile))
{
    image.Resize(800, 600);
    image.Save(destName, new JpegOptions());
}

Questo codice riesima l’immagine a 800x600 pixel.

Immagini rotanti

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

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

// Load an existing image into an instance of RasterImage class
using (Image image = Image.Load(sourceFile))
{
    image.RotateFlip(RotateFlipType.Rotate270FlipNone);
    image.Save(destName, new JpegOptions());
}

Questo codice rota l’immagine per 45 gradi.

Immagini Flipping

Per scattare un’immagine, è possibile utilizzare il Flip Il metodo:

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

// Load an image to be rotated in an instance of RasterImage
using (RasterImage image = (RasterImage)Image.Load(sourceFile))
{
    image.Rotate(30f, true, Color.Green);
    image.Save(destName, new JpegOptions());
}

Questo codice flipe l’immagine orizzontalmente.

 Italiano