PSD fotófeldolgozó .NET

Bevezetés a PSD fotófeldolgozóhoz .NET

A PSD Photo Processor for .NET egy hatalmas könyvtár, amely lehetővé teszi a fejlesztők számára, hogy feldolgozzák és manipulálják a Photoshop fájlokat (PSD) a .Net alkalmazásokban.Ez az útmutató áttekintést nyújt a rendelkezésre álló funkciókról és elmagyarázza, hogyan kell végrehajtani a közös feladatokat kód példákkal.

PSD fájlok feltöltése és mentése

Ahhoz, hogy elkezd dolgozni a PSD fájlokat, meg kell töltenie őket az alkalmazás. A PSD Photo Processor for .NET egy egyszerű módja ennek:

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

Ebben a példában feltöltünk egy PSD fájlt, amelyet “input.psd” néven hívunk, és azt “outputs.PSD” -ként mentjük.

Képfeldolgozó műveletek

A PSD Photo Processor for .NET támogatja a képfeldolgozás különböző műveleteit, köztük:

Visszahúzódó képek

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

Ez a kód átalakítja a képet 800x600 pixelre.

Rotációs képek

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

Ez a kód 45 fokkal forgatja a képet.

Flipping képek

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

Ez a kód horizontálisan illeszkedik a képhez.

 Magyar