1.1.2 • Published 4 years ago

sign-generator v1.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

sign-generator

도장 및 서명을 svg 형태로 생성하기 위한 라이브러리 입니다.

Installation:

$ npm install --save sign-generator

Usage

file 형태의 폰트를 사용해야 하기 때문에 express 서버에서 사용하는 것을 권장합니다.

In Node.js:

const { createSign, createStamp } = require('sign-generator');

// SIGN ES6
try {
    const fonts = ['PINYON_EN', 'PARISIENNE_EN', 'PETITFORMAL_EN'].map(value => `fonts/${value}.ttf`); // ttf file path
    const signItems = await createSign(text, fonts); // return <svg>...</svg>
} catch(e) {
    // error
} 

// STAMP ES6
try {
    const fonts = ['MISEANG', 'GODOMAUM', 'TVN'].map(value => `fonts/${value}.ttf`); // ttf file path
    const signItems = await createStamp(text, fonts); // return <svg>...</svg>
} catch(e) {
    // error
}

In express:

const { createSign } = require('sign-generator');

app.get('/sign/:text', async (req, res) => {
    try {
        const signItems = await createSign(req.params.text, 'fonts/PINYON_EN.ttf'); // return <svg>...</svg>
        res.status(200).send(signItems.join('\n'));
    } catch(e) {
        // error
    } 
});

createSign, createStamp parameters

nametyperequireddefaultdescription
textstring-변환할 텍스트
fontsstring|array-폰트 경로(only file)
optionsobject-세부 옵션

createSign Available options

nametypedefaultdescription
fontSizenumber22font size
attributesobject{ fill: 'black' }font color
boxOptionobject{ width: 100,height: 200 }전체 svg 화면 크기

createStamp Available options

nametypedefaultdescription
fontSizenumber22font size
attributesobject{ fill: 'black' }font color
boxOptionobject{ width: 122,height: 122 }전체 svg 화면 크기
borderOptionobject{ stroke: '#ff0000', strokeWidth: 2.3 }border option

Output

sign

stamp

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago