Resizes image and displays resized version.
by Rapha Souza
HTML
<img id="original" />
<canvas class="canvas" style="display:;"></canvas>
<img id="resized" />
<script>
const imageUrl = "https://t4.ftcdn.net/jpg/07/22/30/69/360_F_722306929_gW8jWzDsIph4XcapEt85rQt55DdSWgUs.jpg"; // đź”— sua URL aqui
const img = new Image();
img.crossOrigin = "anonymous"; // necessário se a imagem estiver em outro domĂnio
img.src = imageUrl;
img.onload = function () {
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
// đź”§ Defina o fator de escala
const scale = 0.5;
canvas.width = img.width * scale;
canvas.height = img.height * scale;
// 🖌️ Redesenha a imagem com nova resolução
ctx.drawImage(img, 0, 0, canvas.width, canvas.height);
// 📦 Converte para base64
const resizedDataUrl = canvas.toDataURL("image/jpeg", 0.8);
// Exibe imagens
document.getElementById("original").src = imageUrl;
document.getElementById("resized").src = resizedDataUrl;
};
</script>