<h2>Optimizador de Imágenes para Blogger</h2>
<input type="file" id="upload" accept="image/*" />
<br><br>
<canvas id="canvas" style="display:none;"></canvas>
<button onclick="downloadImage()">Descargar Imagen Optimizada</button>
<script>
const upload = document.getElementById('upload');
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');
upload.onchange = function (event) {
const file = event.target.files[0];
const reader = new FileReader();
reader.onload = function (e) {
const img = new Image();
img.onload = function () {
canvas.width = img.width;
canvas.height = img.height;
ctx.drawImage(img, 0, 0, img.width, img.height);
const watermarkText = 'JcDuranM.com';
ctx.font = '48px serif';
ctx.fillStyle = 'rgba(255, 255, 255, 0.5)';
ctx.textAlign = 'right';
ctx.textBaseline = 'bottom';
ctx.fillText(watermarkText, canvas.width - 10, canvas.height - 10);
canvas.style.display = 'block';
};
img.src = e.target.result;
};
reader.readAsDataURL(file);
};
function downloadImage() {
const quality = 0.6;
canvas.toBlob(function(blob) {
const url = URL.createObjectURL(blob);
const link = document.createElement('a');
link.download = 'imagen-optimizada.jpg';
link.href = url;
link.click();
URL.revokeObjectURL(url);
}, 'image/jpeg', quality);
}
</script>