使用方法
const fileInput = document.getElementById('file-input');
const convertBtn = document.getElementById('convert-btn');
const downloadBtn = document.getElementById('download-btn');
const imagePreview = document.getElementById('image-preview');
const resetBtn = document.getElementById('reset-btn');
fileInput.addEventListener('change', () => {
const file = fileInput.files[0];
if (file) {
const reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = () => {
const imageUrl = reader.result;
imagePreview.innerHTML = `
<img src="${imageUrl}" alt="Image Preview">
`;
downloadBtn.style.display = 'none';
};
}
});
convertBtn.addEventListener('click', () => {
const canvas = document.createElement('canvas');
const img = document.createElement('img');
img.src = imagePreview.querySelector('img').src;
canvas.width = img.width;
canvas.height = img.height;
const ctx = canvas.getContext('2d');
ctx.drawImage(img, 0, 0, canvas.width, canvas.height);
canvas.toBlob(blob => {
const url = URL.createObjectURL(blob);
downloadBtn.href = url;
downloadBtn.style.display = 'block';
}, 'image/png');
});
resetBtn.addEventListener('click', () => {
fileInput.value = '';
imagePreview.innerHTML = '';
downloadBtn.style.display = 'none';
});
站长提示:
1. 苦力吧素材官方QQ群:
950875342
2. 平台上所有素材资源,需注册登录会员方能正常下载。
3. 会员用户积极反馈网站、素材资源BUG或错误问题,每次奖励
2K币。
4. PHP源码类素材,如需协助安装调试,或你有二次开发需求,可联系苦力吧客服。
5. 付费素材资源,需充值后方能下载,如有任何疑问可直接联系苦力吧客服