Procesor de fotografii PSD pentru .NET

Introducere la PSD Photo Processor pentru .NET

PSD Photo Processor pentru .NET este o bibliotecă puternică care permite dezvoltatorilor să prelucreze și să manipuleze fișierele Photoshop (PSD) în aplicațiile lor .Net. Acest ghid oferă o imagine de ansamblu a caracteristicilor disponibile și explică cum să îndeplinească sarcinile comune folosind exemple de cod.

Încărcarea și salvarea fișierelor PSD

Pentru a începe să lucrați cu fișierele PSD, trebuie să le încărcați în aplicația dvs. PSD Photo Processor pentru .NET oferă o modalitate simplă de a face acest lucru:

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

În acest exemplu, încărcăm un fișier PSD numit “input.psd” și îl salvezem ca “outputsd”.

Operațiuni de prelucrare a imaginii

PSD Photo Processor pentru .NET susține diverse operațiuni de prelucrare a imaginii, inclusiv:

Imagini reînnoite

To resize an image, you can use the Resize method:

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

Acest cod reîncărcă imaginea la 800x600 pixeli.

Imagini rotative

To rotate an image, you can use the RotateFlip method:

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

Acest cod rotează imaginea cu 45 de grade.

Imagini flăcări

To flip an image, you can use the Flip method:

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

Acest cod flipsă imaginea orizontal.

 Română