Desidero impostare un valore globale clipTo
nella mia Tela alimentata a tela che interesserà tutti i livelli aggiunti dall'utente. Voglio un'immagine di sfondo e un'immagine di sovrapposizione, che non sono influenzate da questa maschera di ritaglio.FabricJS impedisce canvas.clipTo dal clipping canvas.backgroundImage
Esempio:
Ecco quello che sta succedendo in questa foto: sovrapposizione di immagini
- Una tela rende il look maglietta spiegazzata, naturalmente. Questa sovrapposizione di immagini è in gran parte trasparente
- Un'immagine di sfondo nella forma esatta della t-shirt è stato aggiunto, che dovrebbe rendere il look t-shirt blu
- Una funzione
canvas.clipTo
è stato aggiunto, che clip la tela per un forma rettangolare - a user-added image (la famosa pug Fabric) è stato aggiunto
voglio che l'immagine aggiunti dall'utente (il pug) per essere limitata alla zona rettangolare.
I do non desidera l'immagine di sfondo (la forma della maglietta blu) interessata dall'area di ritaglio.
C'è un modo semplice per realizzare questo? Non voglio davvero aggiungere un clipTo
a ogni singolo livello utente anziché uno ordinato globale clipTo
.
È possibile giocare con un violino JS che mostra il problema here.
Hai mai ottenuto questo lavoro? – Rivka
@Rivka non in un modo che mi piacesse. Ho funzionato aggiungendo un (molto complesso) 'clipTo' a ogni singolo livello utente, piuttosto che un semplice' clipTo' globale. – chadoh