์๋ ํ์ธ์,
toDataURL() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ช ์ ์ ์ฅํ ๋ค์ fromDataURL() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ๋ฌธ์์ด์ ์บ๋ฒ์ค์ ๋ค์ ๋ก๋ํ๋ฉด ๊ฒฐ๊ณผ ์ด๋ฏธ์ง๊ฐ ์บ๋ฒ์ค์ ๋ํ๋์ง๋ง ์๋ณธ ์ด๋ฏธ์ง๋ณด๋ค ๋์ ๋๊ฒ ์์ต๋๋ค.
ํ ์คํธํ๋ ค๋ฉด 4๊ฐ์ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๋ชจ๋ ๋ฐ๋ผ ์บ๋ฒ์ค์ ๊ทธ๋ฆฝ๋๋ค. ์ ์ฅํ ๋ค์ ๋ค์ ๋ก๋ํฉ๋๋ค. ์ด๋ฏธ์ง๊ฐ ์ฝ๊ฐ ์๊ฒ ๋ง๋ค์ด์ก๊ธฐ ๋๋ฌธ์ ์ด๋ฏธ์ง์ ์ค๋ฅธ์ชฝ๊ณผ ์๋์ชฝ์ ์ด๋ฏธ์ง์ ํ ๋๋ฆฌ ์ฌ์ด์ ๊ณต๊ฐ์ด ์๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
์ข์ ์ด์ ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ฐ๋ณตํด์ ๋ค์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ์ ์ฅํ ๋๋ง๋ค ๊ณ์ ์ถ์๋ฉ๋๋ค!!!
๋๋ค!
ํ , ์ด๊ฒ์ Retina Display์์๋ง ๋ฐ์ํฉ๋๋ค. ๋ฐฉ๊ธ ์ฌํํ์ต๋๋ค. ์ด๋ป๊ฒ๋ ์ค์ค๋ก ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ์์ฑ์๋ ์ด๋ฏธ ์ฌ๋ฌ ๋ฒ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ด๋ฅผ ์ฒ๋ฆฌํ์ง ์์์ผ ํ๋ค๊ณ ๋งํ์ต๋๋ค.
์ด๊ฒ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
http://jsfiddle.net/4JH75/19/
์ฅ์น ํฝ์ ๋น์จ 1๊ณผ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋์์ด ํ์ํ์ญ๋๊น?
๋์ผํ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ต์
์ ์ถ๊ฐํ ์ ์์ต๋๋ค
signaturePad.fromDataURL(data, {width: 100, height: 100})
๋๋น, ๋์ด๋ ์บ๋ฒ์ค ํฌ๊ธฐ์ ๊ฐ์์ผ ํฉ๋๋ค.
์์ธํ ๋ด์ฉ์:
https://github.com/szimek/signature_pad/blob/master/src/signature_pad.ts
๋ง์ง๋ง ๋ต๋ณ ๋๋ถ์ ์ด์ fromDataURL ํ์ฅ ๋ฌธ์ ์ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ผ๋ฏ๋ก ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํด์ผ ํฉ๋๋ค.
"demo-igor" ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋์ผํ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ต์ ์ ์ถ๊ฐํ ์ ์์ต๋๋ค
signaturePad.fromDataURL(data, {width: 100, height: 100})
๋๋น, ๋์ด๋ ์บ๋ฒ์ค ํฌ๊ธฐ์ ๊ฐ์์ผ ํฉ๋๋ค.
์์ธํ ๋ด์ฉ์:
https://github.com/szimek/signature_pad/blob/master/src/signature_pad.ts