Oi. enquanto o ive leu postagens sobre como recortar a tela, sua saída é de base 64 png. e sim, nem todos têm acesso ao servidor, portanto, fazer o corte do lado do cliente seria definitivamente útil.
gostaria de solicitar uma colheita para svg de base 64. svg ainda é melhor para saída porque é um vetor.
ressalto. este é um recurso muito útil. ^ _ ^
espero que este recurso desperte algum interesse
Três anos depois e nem mesmo uma resposta. Ressalto
Três anos depois e nem mesmo uma resposta. Ressalto
Tudo bem, isso me emocionou e queria encerrar este problema de uma vez por todas. Estarei de volta com solução. codificação feliz.
Os PRs são bem-vindos, embora se esse código de corte pudesse ser implementado como uma biblioteca separada ou como uma função separada que não precisa ser importada se não for usada, seria preferível evitar o inchaço desta biblioteca com recursos de que poucas pessoas precisam.
Além disso, não estou mais mantendo esta biblioteca. Tentarei limpar algumas coisas em breve e atualizar o arquivo README com informações que procuro um mantenedor.
Lamento ter soado ofensivo. Não pretendia ofender ninguém. Obrigado por este pacote, estou feliz em usá-lo. O que eu não gosto na minha busca por respostas específicas é navegar por tickets antigos e abertos que não receberam nenhuma resposta, então talvez eu tenha esquecido a resposta aparente de szimek, que ele pegou como um aprimoramento. Mais uma vez, obrigado por este pacote.
Para qualquer pessoa que esteja desesperadamente procurando maneiras de cortar o SVG, eu descobri várias soluções.
fabric.loadSVGFromURL(svgFilePath, () => {
// these are your signature path elements grouped together
var loadedObjects = new fabric.Group(group);
},
function (item, object) {
object.set("id", item.getAttribute("id"));
group.push(object);
}
);
2, você pode modificar a propriedade viewBox em seu código xml SVG para mostrar apenas a assinatura.