Ritaglia Ruota PSD nitido

Le immagini PSD sono spesso utilizzate per progettare grafica e immagini. In alcuni casi, potresti voler ritagliare o ruotare un’immagine PSD per diversi requisiti estetici. In questo articolo imparerai come ritagliare o ruotare un’immagine PSD usando C#. Si prega di passare attraverso i seguenti titoli per ulteriori informazioni:

Ruota o ritaglia un’immagine PSD – Installazione dell’API C# .NET

L’API Aspose.PSD for .NET supporta la creazione, la modifica e la manipolazione di PSD e molti altri formati di file Photoshop. È possibile configurare facilmente l’API scaricando il file DLL da New Releases o con il seguente comando di installazione NuGet in Microsoft Visual Studio:

PM> Install-Package Aspose.PSD

Ritaglia un’immagine PSD con Shift Approach usando C#

Puoi ritagliare un’immagine PSD spostando il contenuto verso il centro dell’immagine. I seguenti passaggi mostrano come ritagliare un’immagine PSD mentre si sposta il contenuto:

  1. Carica l’immagine PSD di input utilizzando l’istanza della classe RasterImage.
  2. Memorizza nella cache l’immagine PSD con il metodo CacheData.
  3. Specificare i valori di spostamento e chiamare il metodo Crop.
  4. Salva l’immagine ritagliata di output.

Il frammento di codice spiega come ritagliare un’immagine PSD a livello di codice in C#:

// Carica un'immagine esistente in un'istanza della classe RasterImage
RasterImage rasterImage = (RasterImage)Image.Load("Test.psd");

// Prima del ritaglio, l'immagine dovrebbe essere memorizzata nella cache per prestazioni migliori
if (!rasterImage.IsCached)
{
    rasterImage.CacheData();
}

// Definire i valori di spostamento per tutti e quattro i lati
int leftShift = 10;
int rightShift = 10;
int topShift = 10;
int bottomShift = 10;

// In base ai valori di spostamento, applica il ritaglio sull'immagine Il metodo di ritaglio sposterà i bordi dell'immagine verso il centro dell'immagine e salverà i risultati su disco
rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);

// Salva l'output in JPEG, PSD o qualsiasi altro formato.
rasterImage.Save("output.jpg", new ImageOptions.JpegOptions());
rasterImage.Save("output.psd", new ImageOptions.PsdOptions());

Ritaglia un’immagine PSD con coordinate rettangolari in C#

Puoi ritagliare qualsiasi parte di un’immagine PSD utilizzando le coordinate rettangolari. Segui i passaggi seguenti per ritagliare l’immagine PSD con coordinate rettangolari:

  1. Carica il file PSD di input con la classe RasterImage.
  2. Memorizza nella cache l’immagine di input per prestazioni migliorate.
  3. Inizializza un oggetto di classe Rectangle con le coordinate desiderate.
  4. Ritaglia l’immagine PSD e salva il file di output.

Il frammento di codice seguente mostra come ritagliare un’immagine PSD utilizzando coordinate rettangolari in C#:

String sourceFile = "sample.psd";
String destName = "Cropping-PSD_out.jpg";

// Carica un'immagine esistente in un'istanza della classe RasterImage
RasterImage rasterImage = (RasterImage)Image.Load(sourceFile);

// Memorizza l'immagine nella cache per prestazioni migliori
if (!rasterImage.IsCached)
{
    rasterImage.CacheData();
}

// Crea un'istanza della classe Rectangle con la dimensione desiderata. 
Rectangle rectangle = new Rectangle(20, 20, 20, 20);

// Eseguire l'operazione di ritaglio sull'oggetto della classe Rectangle
rasterImage.Crop(rectangle);

// Salva i risultati su disco
rasterImage.Save(destName, new ImageOptions.JpegOptions());

Ruota un’immagine PSD in qualsiasi angolo usando C#

Puoi ruotare un’immagine PSD in qualsiasi angolazione con i seguenti passaggi:

  1. Carica l’immagine PSD di input con la classe RasterImage.
  2. Cache l’immagine ha migliorato le prestazioni.
  3. Impostare l’angolo di rotazione nel metodo Ruota.
  4. Salva il file PSD di output ruotato.

Il frammento di codice seguente spiega come ruotare un’immagine PSD a livello di codice in C#:

String sourceFile = "sample.psd";
String destName = "Rotate-PSD_out.jpg";

// Carica il file immagine PSD di input
RasterImage image = (RasterImage)Image.Load(sourceFile);

// Prima della rotazione, l'immagine dovrebbe essere memorizzata nella cache per prestazioni migliori
if (!image.IsCached)
{
    image.CacheData();
}

// Ruota l'immagine PSD su un angolo di 20 gradi mantenendo la dimensione dell'immagine proporzionale al colore di sfondo rosso
image.Rotate(20f, true, Color.Red);

// Salva il risultato in un nuovo file
image.Save(destName, new ImageOptions.JpegOptions());

Ottieni la licenza di valutazione gratuita

Puoi richiedere una licenza di valutazione gratuita per testare l’API nella sua piena capacità.

Conclusione

In conclusione, hai imparato come ritagliare o ruotare un’immagine PSD a livello di codice con C#. È possibile integrare la funzionalità nelle applicazioni basate su .NET. Visita la sezione documentazione per ulteriori dettagli e non esitare a scriverci al forum di supporto gratuito, in caso di domande.

Guarda anche