Olá,
Se eu salvar uma assinatura em um banco de dados usando a função toDataURL() e carregar essa string de volta na tela usando a função fromDataURL(), a imagem resultante aparecerá na tela, mas será notavelmente menor que a imagem original.
Para testar, desenhe na tela ao longo de todas as 4 bordas. Salve e depois recarregue. Você verá que os lados direito e inferior da imagem agora têm espaço entre a imagem e a borda porque a imagem foi feita um pouco menor.
Como eu salvo as imagens repetidamente por um bom motivo, elas continuam diminuindo a cada salvamento !!!
Ajuda!
Hmm, isso acontece apenas no Retina Display, acabei de reproduzir. Você deve lidar com isso de alguma forma, o criador já disse várias vezes que a biblioteca não deveria cuidar disso.
Parece que isso resolve o problema:
http://jsfiddle.net/4JH75/19/
Estou enfrentando o mesmo problema com a proporção de pixels do dispositivo 1. Alguma ajuda?
Relacionado a https://github.com/szimek/signature_pad/issues/153
Para fazer o mesmo tamanho de imagem, você pode adicionar opções
signaturePad.fromDataURL(data, {width: 100, height: 100})
largura, altura deve ser igual ao tamanho da tela
Mais detalhes:
https://github.com/szimek/signature_pad/blob/master/src/signature_pad.ts
Graças à sua última resposta, agora podemos corrigir o problema com problemas de dimensionamento fromDataURL, devendo encerrar esse problema.
Muito obrigado pela resposta "demo-igor"
Comentários muito úteis
Para fazer o mesmo tamanho de imagem, você pode adicionar opções
signaturePad.fromDataURL(data, {width: 100, height: 100})
largura, altura deve ser igual ao tamanho da tela
Mais detalhes:
https://github.com/szimek/signature_pad/blob/master/src/signature_pad.ts