Support of Fill Layers

Livelli di Riempimento con Riempimento a Motivi

Questo articolo dimostra come riempire il livello di PSD con il riempimento a motivi. Un Motivo è un’immagine, un colore, un’ombra o una linea utilizzata per riempire un’area di un’immagine. Si prega di utilizzare la classe Aspose.PSD.FileFormats.Psd.Layers.FillLayer per aggiungere un Motivo nel livello PSD. I seguenti frammenti di codice caricano un file PSD, accedono alla classe Filllayer e impostano il Motivo utilizzando le proprietà PatternFillSettings.

Ecco un altro esempio che dimostra come Aspose.PSD renderizza il motivo utilizzando FillLayer e IPatternFillSettings.

Livelli di Riempimento con Riempimento a Gradiente

Questo articolo dimostra l’utilizzo del riempimento a gradiente per riempire il livello PSD. Le API di Aspose.PSD hanno esposto metodi efficienti e facili da utilizzare per raggiungere questo obiettivo. Aspose.PSD ha esposto le classi GradientColorPoint e GradientTransparencyPoint per aggiungere un effetto gradient in un livello.

I passaggi per riempire il livello PSD con un riempimento a gradiente sono semplici come segue:

  • Carica un file PSD come immagine utilizzando il metodo di fabbrica Load esposto dalla classe Image.
  • Imposta le proprietà delle impostazioni del riempimento dell’oggetto FillLayer.
  • Crea una lista di ColorPoints con colori richiesti e posizioni dei colori.
  • Crea una lista di punti di trasparenza con opacità richiesta e posizione del punto di trasparenza.
  • Chiama il metodo FillLayer.Update.
  • Salva i risultati.

Il seguente frammento di codice mostra come aggiungere un riempimento a gradiente per riempire il livello PSD.

Ecco un altro esempio che utilizza la proprietà GradientFillSettings.GradientType per riempire il livello PSD con un riempimento a gradiente. Aspose.PSD supporta i seguenti tipi di gradienti tramite l’enumerazione GradientType:

  • GradientType.Linear: In un gradiente lineare, il colore passa dalla tonalità iniziale alla fine in una linea retta.
  • GradientType.Radial: In un gradiente radiale, i colori si propagano dal punto di inizio in un modello circolare.
  • GradientType.Angle: In un gradiente angolare, il gradiente si sposta in senso antiorario intorno al punto di inizio.
  • GradientType.Reflected: In un gradiente riflessivo, il colore è specchiato su entrambi i lati del punto di inizio.
  • GradientType.Diamond: Il gradiente a rombo crea una forma romboidale dal punto di inizio.

Supporto della Proprietà di Scala per il Livello di Riempimento a Gradiente

Questo articolo dimostra come scalare il livello di riempimento con riempimento a gradiente utilizzando Aspose.PSD per .NET. A questo scopo, è stata aggiunta una nuova proprietà Scale in IGradientFillSettings.

Di seguito è mostrata la dimostrazione del codice che mostra come utilizzare la proprietà Scale.

Livelli di Riempimento con Riempimento a Colore

Questo articolo dimostra come riempire il livello di PSD con un Colore. Si prega di utilizzare la classe Psd.Layers.FillLayer per aggiungere un Colore nel livello PSD. Il seguente frammento di codice carica un file PSD, accede alla classe del livello di riempimento e imposta il colore utilizzando la proprietà FillLayer.FillSettings.