Processador de fotografies PSD per a .NET

Introducció al PSD Photo Processor per a .NET

El PSD Photo Processor per a .NET és una poderosa biblioteca que permet als desenvolupadors processar i manipular fitxers de Photoshop (PSD) en les seves aplicacions .Net. Aquest guia proporciona una visió de les característiques disponibles i explica com realitzar tasques comunes utilitzant exemples de codi.

Carregar i guardar arxius PSD

Per començar a treballar amb els fitxers PSD, cal carregar-los a la seva aplicació. El processador de fotos PSD per .NET proporciona una manera senzilla de fer això:

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

En aquest exemple, carregem un fitxer PSD anomenat “input.psd” i l’emmagatzememàvem com a “outputs.ptd”.

Operacions de processament d’imatges

El PSD Photo Processor per a .NET dóna suport a diverses operacions de processament d’imatges, incloent:

Recuperació de les imatges

Per resumir una imatge, podeu utilitzar el Resize El mètode :

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());
}

Aquest codi resumeix la imatge a 800x600 píxels.

Imatges de rotació

Per girar una imatge, podeu utilitzar el RotateFlip El mètode :

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());
}

Aquest codi gira la imatge per 45 graus.

Imatges Flipping

Per flipar una imatge, podeu utilitzar el Flip El mètode :

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());
}

Aquest codi flipa l’imatge horitzontalment.

 Català