Marker.JS
Vamos falar do Marker.js, uma incrível biblioteca de anotações de imagens que permite inserir textos, incluir setas, destacar uma área e muito mais. É possível salvar e compartilhar as suas anotações.
O GitHub da biblioteca pode ser acessado clicando aqui e a documentação neste link.
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>Marker.js</title>
<script src="https://unpkg.com/markerjs"></script>
<script type="text/javascript">
function showMarkerJs(img) {
var mark = new markerjs.MarkerArea(img);
mark.show(function (dataUrl) {
// elemento que receberá a imagem com a anotação
var res = document.getElementById("resultado");
// atribui a imagem para o atributo src
res.src = dataUrl;
// gera um link para download
res.nextElementSibling.innerHTML = '<a href="' + dataUrl + '" id="link" download="novo_nome_da_imagem">Clique aqui para baixar</a>';
});
}
</script>
</head>
<body>
<br><br>
<figure>
<img src="sua_image.jpg" onclick="showMarkerJs(this);">
<figcaption><em>Clique na foto para iniciar as anotações.<br> Depois de feito as anotações clique em OK para finalizar.</em></figcaption>
</figure>
<figure>
<img src="" id="resultado">
<figcaption></figcaption>
</figure>
</body>
</html> |
Para ver uma demonstração do código, acesse aqui.