2017-03-21 3 views
1

Ich verwende Fabric JS für die Customizing-Produkte. In diesem Fall möchte ich die Funktion zum Hochladen von Fotocollagen hochladen, indem ich Fabric JS in Canvas verwende. Ich habe keine Ahnung davon.Wie macht man Fotocollage in Leinwandbild mit Fabric JS?

Unten ist das Bild, das ich wirklich für eine Collage machen möchte. Bitte sagen Sie mir, wie Sie es mithilfe von Fabric JS oder Beispielcode erstellen können.

Bitte folgen Sie diesem Bild:

Antwort

0

Sie können mehrere Leinwand versuchen Fotocollage Bild zu erstellen. Auf jeder Leinwand kann jeder Bilder hinzufügen. Das Endergebnis wird als Fotocollage erstellt. Verwenden Sie mehrere Leinwand wie folgt

$(XML).find('view').each(function() { 
    var canvasXMLCnt = 0; 
    var viewType = $(this).find('view_type').text(); 
    var divID = 'dynamicDiv_'+viewType; 
    createDynamicDiv(divID); 
    var aLink = '<a href="javascript:void(0);" id="view_'+viewType+'"> View '+viewType+' </a>'; 
    $("#multipleViewsDiv").append(aLink); 
    $(this).find('canvas').each(function() { 
     canvasXMLCnt++; 
     var canvasID = $(this).find('canvas_id').text(); 
     var variable_DynamicCanvas = 'canvas_'+viewType+'_'+canvasXMLCnt; 
     var dynamicCanvas = document.createElement('canvas'); 
     dynamicCanvas.id = variable_DynamicCanvas; 
     dynamicCanvas.className = 'dynamic-canvases'; 
     var createdDiv = document.getElementById(divID); 
     createdDiv.appendChild(dynamicCanvas); 
     canvasArray.push(variable_DynamicCanvas); 
    }); 
}); 

prüfen diese reference

+0

Ist es möglich, es in PNG-Bild hinzufügen –

+0

Eigentlich dynamisches Bild innerhalb dieses Bild (phonecase) mit I im Collage wollen –

+0

Auf jeden Fall können wir hinzufügen dynamische Bilder im Canvas mithilfe der Funktion fabricjs image addition. – Mullainathan

Verwandte Themen