VSC
去掉图片的AI属性,逃过主流平台的检测,不压缩图片质量,不改变镜头,不调色,本地运行,保存下面代码在tex文件,后缀改成html完事
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>图片剥壳机</title> <style> body{ font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; background:#f5f5f5; padding:40px; } .container{ max-width:700px; margin:auto; background:#fff; padding:40px; border-radius:16px; box-shadow:0 10px 30px rgba(0,0,0,0.08); } h1{ margin-top:0; font-size:42px; } p{ font-size:18px; line-height:1.7; color:#333; } .upload-box{ margin-top:30px; border:3px dashed #ccc; border-radius:12px; padding:50px 20px; text-align:center; background:#fafafa; } input[type="file"]{ font-size:18px; } #resultArea{ display:none; margin-top:40px; text-align:center; } #preview{ max-width:100%; border-radius:12px; margin-top:20px; box-shadow:0 6px 20px rgba(0,0,0,0.12); } .download-btn{ display:inline-block; margin-top:25px; padding:14px 28px; background:#111; color:#fff; text-decoration:none; border-radius:10px; font-size:18px; transition:0.2s; } .download-btn:hover{ opacity:0.9; transform:translateY(-1px); } .success{ margin-top:20px; color:green; font-size:16px; } </style> </head> <body> <div class="container"> <h1>图片剥壳机</h1> <p>这个工具会提取图像像素并丢弃所有原始元数据(包括 C2PA 和 EXIF),
全程在本地浏览器完成。
</p> <div class="upload-box"> <input type="file" id="upload" accept="image/*"> </div><canvas id="canvas" style="display:none;"></canvas>
<div id="resultArea"> <div class="success">图片处理完成 ✔
</div> <img id="preview"> <a id="downloadBtn" class="download-btn">下载无元数据图片
</a> </div> </div> <script> const upload = document.getElementById('upload'); const canvas = document.getElementById('canvas'); const ctx = canvas.getContext('2d'); const preview = document.getElementById('preview'); const resultArea = document.getElementById('resultArea'); const downloadBtn = document.getElementById('downloadBtn'); upload.addEventListener('change', function(e){ const file = e.target.files[0]; if(!file){ return; } const reader = new FileReader(); reader.onload = function(event){ const img = new Image(); img.onload = function(){ // 设置画布尺寸 canvas.width = img.width; canvas.height = img.height; // 清空画布 ctx.clearRect(0,0,canvas.width,canvas.height); // 重绘图片(只保留像素) ctx.drawImage(img,0,0); // 导出新图片 canvas.toBlob(function(blob){ // 创建本地下载地址 const cleanUrl = URL.createObjectURL(blob); // 预览 preview.src = cleanUrl; // 下载 downloadBtn.href = cleanUrl; // 自动命名 downloadBtn.download = 'cleaned_' + Date.now() + '.png'; // 显示结果区域 resultArea.style.display = 'block'; }, 'image/png'); }; img.src = event.target.result; }; reader.readAsDataURL(file); }); </script> </body> </html>
这样的是对的吗 我的没有执行键