Cara, muito bom, parabéns mesmo! Só um detalhe: talvez você não se importe com a assinatura, mas dei uma olhada e encontrei uma forma de burlar o seu logo (remove-lo).
Se eu interceptar o download e trocar o valor de w.length=0
, consigo remover o logo.
mas isso é um detalhe e não tira o mérito do que fez.
Opa, mano!
Eu tava ciente dessa vulnerabilidade mas achei que seria mais chato para burlar hahahahah, e que valeria mais a pena pagar para tirar a watermark.
Cheguei a criar um método no meu backend para gerar a imagem no downlod, mas demorava um pouco mais para processar a imagem e perdia uns 10% da qualidade em comparação com a geração no cliente (além de economizar memória do servidor).
Acabei nem me preocupando muito, pq pensei: não tem ninguem usando ainda.
Mas com o projeto crescendo um pouco, vou migrar essa geração pro servidor.
De qualquer forma, obrigado por avisar e espero que a ferramenta seja útil para ti.