PulseID Toolkit Web API
Home
Documentation
Demos
PulseIDJS
About
PulseIDJS
Select an example:
Lettering 1
Lettering 2
Template
Design
Fonts
Recipes
var configObject = new StitchEngine.SEConfigObject("http://yourdomain.com"); var factory = new StitchEngine.SEFactory(configObject); var imageRenderer = factory.getImageRenderer(); var myColors = ["FF0000", "0000FF"]; imageRenderer.letteringTextFontColor("MY TEXT", "Block New", myColors, "resultImage", letteringSuccess, letteringFail); function letteringSuccess(url){ console.log(url); } function letteringFail(errorMessage){ console.log(errorMessage); }
Run
The html image element's id is
"resultImage"
var configObject = new StitchEngine.SEConfigObject("http://yourdomain.com"); var factory = new StitchEngine.SEFactory(configObject); var imageRenderer = factory.getImageRenderer(); var myColors = ["FF0000", "0000FF"]; imageRenderer.letteringTextFontColor("MY TEXT", "Block New", myColors, "resultImage", letteringSuccess, letteringFail); function letteringSuccess(url){ console.log(url); } function letteringFail(errorMessage){ console.log(errorMessage); }
var configObject = new StitchEngine.SEConfigObject("http://yourdomain.com"); var factory = new StitchEngine.SEFactory(configObject); var imageRenderer = factory.getImageRenderer(); var options = new Options.LetteringOptions(); var transformationOptions = new Options.TransformationOptions(); transformationOptions.Angle = 45; transformationOptions.Scale = 50; transformationOptions.OffsetX = 10; options.TransformationOptions = transformationOptions; options.Height = 360; options.Font = "Two Col Athletic"; options.Envelope = "etBridgeConvexTop"; options.Neendle = 1; options.Palette = ["ff0000", "ffff00", "00ffff"]; options.Text = "MY TEXT"; options.Type = "ltMonogram"; options.WidthCompression = 80; imageRenderer.lettering(options, "resultImage", letteringSuccess, letteringFail); function letteringSuccess(url){ console.log(url); } function letteringFail(errorMessage){ console.log(errorMessage); }
var configObject = new StitchEngine.SEConfigObject("http://yourdomain.com"); var factory = new StitchEngine.SEFactory(configObject); var imageRenderer = factory.getImageRenderer(); var personalizations = []; var firstPersonalization = new Options.Peronalization(); firstPersonalization.Name = "TEXT1:Bears"; firstPersonalization.Text = "A new text"; firstPersonalization.TextColour = "50370 Paprika"; personalizations.push(firstPersonalization); imageRenderer.template("B2VLB.PXF", "resultImage", templateSuccess, personalizations); function templateSuccess(url){ console.log(url); }
var configObject = new StitchEngine.SEConfigObject("http://yourdomain.com"); var factory = new StitchEngine.SEFactory(configObject); var imageRenderer = factory.getImageRenderer(); var palette = ["ffff00", "ff0000", "0000ff", "00ff00"]; var needles = [1,0,3]; var transformationOptions = new Options.TransformationOptions(); transformationOptions.Angle = 45; transformationOptions.Scale = 80; transformationOptions.OffsetX = 10; imageRenderer.design("B2VLB.PXF", "resultImage", palette, needles, transformationOptions , designSuccess, designFail); function designSuccess(url){ console.log(url); } function designFail(errorMessage){ console.log(errorMessage); }
var configObject = new StitchEngine.SEConfigObject("http://yourdomain.com"); var factory = new StitchEngine.SEFactory(configObject); var assetsManager = factory.getAssetsManager(); var options = new Options.getFontOptions(); options.Type = "ftEmbroidery"; options.IsSorted = true; assetsManager.getFontsToJsonFormat(options, fontsSuccess, fontsFail); function fontsSuccess(fonts){ $("#list").find("ul").empty(); var fontsObj = JSON.parse(fonts); if(fontsObj){ var fontsList = fontsObj.Fonts; if(fontsList.length > 0){ for(var i=0; i< fontsList.length; i++){ $("#list").find("ul").append("
"+ fontsList[i].Name +"
"); } } } } function fontsFail(errorMessage){ console.log(errorMessage); }
var configObject = new StitchEngine.SEConfigObject("http://yourdomain.com"); var factory = new StitchEngine.SEFactory(configObject); var assetsManager = factory.getAssetsManager(); assetsManager.getRecipesToJson(recipesSuccess, recipesFail, true); function recipesSuccess(recipes){ $("#list").find("ul").empty(); var recipesObj = JSON.parse(recipes); if(recipesObj){ var recipesList = recipesObj.Recipes; if(recipesList.length > 0){ for(var i=0; i< recipesList.length; i++){ $("#list").find("ul").append("
"+ recipesList[i].Name +"
"); } } } } function recipesFail(errorMessage){ console.log(errorMessage); }