Procesador de fotos PSD para .NET
Introducción al procesador de fotos PSD para .NET
El PSD Photo Processor para .NET es una poderosa biblioteca que permite a los desarrolladores procesar y manipular los archivos de Photoshop (PSD) en sus aplicaciones. esta guía proporciona una visión general de las características disponibles y explica cómo realizar tareas comunes utilizando ejemplos de código.
Cargar y ahorrar archivos PSD
Para comenzar a trabajar con los archivos PSD, debes cargarlos en tu aplicación.El procesador de fotos PSD para .NET proporciona una manera sencilla de hacer esto:
using (PsdImage image = (PsdImage)Image.Load("input.psd", new PsdLoadOptions() { LoadEffectsResource = true }))
{
// Process the image
image.Save("output.psd");
}
En este ejemplo, cargamos un archivo PSD llamado “input.psd” y lo guardamos como “output .psD”.
Operaciones de procesamiento de imágenes
El PSD Photo Processor para .NET soporta varias operaciones de procesamiento de imágenes, incluyendo:
Recuperar imágenes
Para rectificar una imagen, puede utilizar el Resize
El método:
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());
}
Este código reside la imagen a 800x600 píxeles.
Imágenes rotativas
Para rotar una imagen, puede utilizar el RotateFlip
El método:
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());
}
Este código rota la imagen por 45 grados.
Imágenes Flipping
Para flipar una imagen, puede utilizar el Flip
El método:
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());
}
Este código flipa la imagen horizontalmente.