מעבד תמונות PSD עבור .NET
Εισαγωγή στο επεξεργαστή φωτογραφιών PSD για .NET
Το PSD Photo Processor για το .NET είναι μια ισχυρή βιβλιοθήκη που επιτρέπει στους προγραμματιστές να επεξεργάζονται και να χειρίζονται τα αρχεία του Photoshop (PSD) στις εφαρμογές του.Αυτός ο οδηγός παρέχει μια επισκόπηση των διαθέσιμων χαρακτηριστικών και εξηγεί πώς να εκτελούν κοινά καθήκοντα χρησιμοποιώντας παραδείγματα κώδικα.
Κατεβάστε και αποθηκεύστε αρχεία PSD
Για να αρχίσετε να εργάζεστε με τα αρχεία PSD, πρέπει να τα φορτώσετε στην εφαρμογή σας.Ο επεξεργαστής φωτογραφιών PSD για .NET παρέχει έναν απλό τρόπο για να το κάνετε αυτό:
using (PsdImage image = (PsdImage)Image.Load("input.psd", new PsdLoadOptions() { LoadEffectsResource = true }))
{
// Process the image
image.Save("output.psd");
}
Σε αυτό το παράδειγμα, ανεβάζουμε ένα αρχείο PSD που ονομάζεται “input.psd” και το αποθηκεύουμε ως “outputs.PSd”.
Λειτουργίες επεξεργασίας εικόνας
Το PSD Photo Processor για το .NET υποστηρίζει διάφορες λειτουργίες επεξεργασίας εικόνων, συμπεριλαμβανομένων:
Επεξεργασία εικόνων
Για να αναδιαμορφώσετε μια εικόνα, μπορείτε να χρησιμοποιήσετε το Resize
Μέθοδος :
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());
}
Αυτό το κώδικα αναζωογονεί την εικόνα σε 800x600 pixels.
Ροταριστικές εικόνες
Για να περιστρέψετε μια εικόνα, μπορείτε να χρησιμοποιήσετε το RotateFlip
Μέθοδος :
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());
}
Ο κώδικας αυτός περιστρέφει την εικόνα κατά 45 μοίρες.
Φιλιππίνες εικόνες
Για να μετατρέψετε μια εικόνα, μπορείτε να χρησιμοποιήσετε το Flip
Μέθοδος :
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());
}
Αυτός ο κώδικας ρίχνει την εικόνα οριζόντια.