Effetti livello

Gli effetti ombra e bagliore in stile Photoshop vengono implementati utilizzando sottolivelli speciali (livelli di effetto) che possono essere collegati a qualsiasi livello (il livello principale), inclusi layer=0 e layer=comp.

I livelli degli effetti supportano una serie di attributi e comandi standard per immagini e livelli, ma non sono destinati a livelli per scopi generali e non supportano dati di immagine o testo indipendenti.

È possibile collegare un numero qualsiasi di effetti di livello a un singolo livello principale.

Effetti interni ed esterni

Gli effetti interni vengono rappresentati sopra al livello principale e sono visibili solo nelle aree opache del livello principale. Gli effetti esterni vengono sottoposti a rendering dietro il livello principale (non saranno mai visibili all’interno delle aree opache del livello principale) e possono essere posizionati ovunque all’interno del quadro di composizione. Un effetto interno o esterno viene scelto assegnando un numero di livello positivo o negativo con il comando effect=. Il comando effect= controlla anche l'ordine z tra più livelli di effetto collegati allo stesso livello principale.

Relazione con il livello principale

I livelli degli effetti vengono ridimensionati automaticamente e posizionati in modo da coincidere con il livello principale (ovvero il livello degli effetti eredita i valori size= e origin= del livello principale). pos= può essere usato per spostare il livello dell’effetto dal livello principale, come generalmente richiesto per gli effetti ombra esterna e interna. Mentre per i livelli standard pos= specifica un offset tra le origini di questo livello e il livello 0, per i livelli di effetto pos= specifica l’offset tra le origini del livello di effetto e del livello principale.

Comandi e attributi supportati

I livelli degli effetti accettano i comandi e gli attributi seguenti:

  • blendMode=
  • effect=
  • color=
  • maskUse=
  • opac=
  • op_grow=
  • op_blur=
  • op_noise=
  • pos=

Tutti gli altri comandi immagine e livello contenuti nei livelli degli effetti vengono ignorati.

Macro di effetti predefinite

Per facilitare l’utilizzo degli effetti livello, IS fornisce due macro con il catalogo immagini predefinito, $shadow$ e $glow$, che forniscono valori predefiniti per gli attributi del livello degli effetti simili agli effetti livello Photoshop. Nella tabella seguente sono elencati i comandi di effetto e la macro da utilizzare per implementare gli effetti di livello predefiniti. Naturalmente, qualsiasi attributo specificato nelle macro può essere modificato nell'URL, oppure è possibile creare macro alternative per implementare effetti livello personalizzati.

Effetto Desiderato Comando

Ombra esterna

effetto=-1&$shadow$

Ombra interna

effect=1&$shadow$

Bagliore esterno

effetto=-1&$glow$

Bagliore interno

effect=1&$glow$

Esempi

Aggiungete un bordo rosso e largo tre pixel con opacità del 50% a un livello:

…&effect=-1&op_grow=3&color=255,0,0,128&…

Il bordo seguirà i contorni del canale alfa o della maschera dell’immagine. Se si imposta effect=1, il bordo viene posizionato sul bordo interno.

Aggiungete un’ombra esterna blu a un’immagine, utilizzando le impostazioni dell’effetto predefinito (eccetto il colore):

http://server/is/image/myCat/myImage?size=200,200&extend=0,0,10,10&effect=-1&$shadow$&color=50,143,254

extend= aggiunge un piccolo margine ai bordi inferiore destro dell’immagine, per evitare che l’ombra esterna venga ritagliata ai limiti dell’immagine.

Consultate anche

effect=, Macro comandi%l94560

In questa pagina