์๋ช ํจ๋์ ์์ฑ์ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํฉ๋๋ค.
signaturePad = new SignaturePad(canvasPad);
signaturePad.minWidth = 1;
signaturePad.maxWidth = 1.5;
signaturePad.dotSize = 3;
signaturePad.backgroundColor = "rgb(255, 255, 255)";
signaturePad.penColor = "rgb(66, 133, 244)";
๋ฐฐ๊ฒฝ์์ ํฐ์์ผ๋ก ์ค์ ํ๊ณ ์๋๋ฐ ์ ์ฅํ๋ค๊ฐ ๋ค์ ๋ถ๋ฌ์ค๋ฉด ๊ฒ์์ ๋ฐฐ๊ฒฝ์ผ๋ก ํ์๋์ด PNG์ JPEG๋ก ์ ์ฅ์ ์๋ํ์ง๋ง ์ฒ์์๋ ๋ฐฐ๊ฒฝ์ด ํฌ๋ช ํ๊ณ ๋ค๋ฅธ ํ๋๋ ๊ฒ์ ๋ฐฐ๊ฒฝ. ๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ์๋ชป ๊ตฌํํ๊ณ ์์ต๋๊น? ๋ ๋ง์ ์ฝ๋๊ฐ ํ์ํ๋ฉด ๊ธฐ๊บผ์ด ๋ฐ๋ฅด๊ฒ ์ต๋๋ค.
๋ด ์์ ์ ํ ์คํธ๋ฅผ ํ ํ ๋ฐฐ๊ฒฝ์์ ์ฌ์ฉํ๋ ์์ ๋ฅผ ํ์ธํ๊ธฐ ์์ํ์ต๋๋ค. ์ด ์ข๊ฒ๋ ์์ฑ์๊ฐ ์ ๊ณตํ ์ด๋ฏธ์ง ๋ฐ๋ชจ๋ฅผ ํตํด ๊ทธ๋ฆฌ๊ธฐ๋ SignaturePad๋ฅผ ์ธ์คํด์คํํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
var signaturePad = new SignaturePad(document.getElementById('signature-pad'), {
backgroundColor: 'rgba(255, 255, 255, 0)',
penColor: 'rgb(0, 0, 0)'
});
๋ฐฐ๊ฒฝ์์ ์ด๋ ๊ฒ ์ค์ ํ๋ฉด ๋ด๊ฐ ๊ทธ๋ฆฐ ๋ชจ๋ JPEG ์ด๋ฏธ์ง์ ๊ทธ๋๋ก ์ ์ง๋์์ต๋๋ค. ์ด๋ฐ ๋ฌธ์ ๊ฐ ์๋ ์ฌ๋์ด ์์ผ๋ฉด ๋์ค์ ์ค์ ํ๋ ๋์ ์ด์ ๊ฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ค์ ๋ฒ๊ทธ๋ backgroundColor: 'rgb(255,255,255)' ๋๋ backgroundColor: 'rgba(255,255,255,0)'์
๋๋ค.
์๋ํ์ง ์๊ณ ๊ฒ์ ์ ๋ฐฐ๊ฒฝ์ด ์์ฑ๋ฉ๋๋ค.
๋์ backgroundColor: '#ffffff'๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
@badpenguin ์ ์๊ฒ๋ ์๋ํ์ง ์์ต๋๋ค
์์์ ๋ณ๊ฒฝํ ํ ์บ๋ฒ์ค๋ฅผ ์ง์ฐ๋ฉด ํจ๊ณผ๊ฐ ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ด ์์ ์ ํ ์คํธ๋ฅผ ํ ํ ๋ฐฐ๊ฒฝ์์ ์ฌ์ฉํ๋ ์์ ๋ฅผ ํ์ธํ๊ธฐ ์์ํ์ต๋๋ค. ์ด ์ข๊ฒ๋ ์์ฑ์๊ฐ ์ ๊ณตํ ์ด๋ฏธ์ง ๋ฐ๋ชจ๋ฅผ ํตํด ๊ทธ๋ฆฌ๊ธฐ๋ SignaturePad๋ฅผ ์ธ์คํด์คํํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ์์ต๋๋ค.
๋ฐฐ๊ฒฝ์์ ์ด๋ ๊ฒ ์ค์ ํ๋ฉด ๋ด๊ฐ ๊ทธ๋ฆฐ ๋ชจ๋ JPEG ์ด๋ฏธ์ง์ ๊ทธ๋๋ก ์ ์ง๋์์ต๋๋ค. ์ด๋ฐ ๋ฌธ์ ๊ฐ ์๋ ์ฌ๋์ด ์์ผ๋ฉด ๋์ค์ ์ค์ ํ๋ ๋์ ์ด์ ๊ฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ ๋ฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.