This package is for you to immediately convert a working text value into a generated image signature. This image signature can be in any style depending on the font you used like cursive ,robotic, themed or more depending on your choice. It has also other parameters for tuning.
- You may use this as an-antiscrapping tool to prevent people from attempting to pledgerize or extract your data.
- You may automatically generate image signature for email purpose or sign-off letter notes.
- You can save time to re-write the generation scripts by directly using this.
https://seanlon.github.io/text-signature/
Thank you! It will motivate me to write more codes! :]
How to use it?
- Import it via any AMD or UMD.
TextSignature = require('text-signature')
- Instantiate it. Check the example parameter below..
//#custom fonts to load
var optionsParameter = {
width: 300,
height: 300,
paddingX: 100,
paddingY: 100,
canvasTargetDom: ".js-canvasTargetDom",
font: ["50px", "'Homemade Apple'"],
color: "blue",
textString: "Your Text HERE",
customFont: {
name: "'Homemade Apple'",
url: "http://fonts.googleapis.com/css?family=Homemade+Apple"
}
};
textSignature = new TextSignature(optionsParameter);
- Re-use it.
textSignature.generateImage(optionsParameter);
//get base64 image source data
textSignature.getImageData( ) ;
width: 300, //the width of the image output
height: 300,//the height of the image output
paddingX: 100,//the start x position of of the text image output
paddingY: 100,//the start y position of of the text image output
// The canvas Dom that the image will be rendered into, if blank image
// will be rendered in popup new window
canvasTargetDom: ".js-canvasTargetDom",
//the css fonts styling as per w3 standard of html css style="font: .."
font: ["50px", "'Homemade Apple'"],
//the text color"
color: "blue",
//the text value or message"
textString: "Your Text HERE",
//the load any custom font from external resources"
customFont: {
name: "'Homemade Apple'",
url: "http://fonts.googleapis.com/css?family=Homemade+Apple"
}
Send it to LSeanLon@gmail.com