Greasy Fork

来自缓存

Greasy Fork is available in English.

Marky - 批量图片下载与水印工具

批量下载网页图片并自动添加水印的油猴脚本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
dd ys
日安装量
0
总安装量
24
评分
0 0 0
版本
1.0.0
创建于
2026-01-29
更新于
2026-01-29
大小
20.7 KB
许可证
MIT
适用于
所有网站

Marky - 批量图片下载与水印工具

🚀 高效的网页图片批量下载油猴脚本,支持自定义水印添加

License: MIT Tampermonkey Version

📖 项目简介

Marky 是一款专为内容创作者、设计师和研究人员打造的高效图片收集工具。通过智能识别网页中的所有图片资源,实现一键批量下载,并可自动添加个性化水印,帮助用户快速建立专业的素材库。

官方网站: 寻芳

✨ 核心功能

🔍 智能图片识别

  • 全面扫描 - 自动识别页面中的 <img> 标签和 CSS 背景图片
  • 智能过滤 - 自动排除小尺寸图片(默认200x200以下)
  • 广告过滤 - 智能识别并排除宽高比异常的横幅广告
  • 格式支持 - 支持 JPG、PNG、WebP、GIF 等主流图片格式

📥 批量下载处理

  • 一键下载 - 单次操作可下载数百张图片
  • 自动分类 - 按网站域名自动创建文件夹(如:pinterest.combehance.net
  • 序号命名 - 自动按序号命名,避免文件名冲突
  • 进度显示 - 实时显示下载进度和成功率

🏷️ 个性化水印系统

  • 自定义文字 - 支持任意文字水印(默认:xunfang.io)
  • 透明度调节 - 0.1-1.0 精确控制,平衡版权保护与视觉效果
  • 随机位置 - 水印随机位置放置,防止批量去除
  • 阴影效果 - 自动添加阴影,确保在各种背景下清晰可见

⚙️ 智能设置管理

  • 设置保存 - 所有个人设置自动保存到本地
  • 一键重置 - 支持恢复默认设置
  • 实时预览 - 设置变更即时生效

🎯 适用场景

👨‍🎨 设计师 & 创意工作者

场景:收集 Dribbble 设计灵感
操作:访问设计作品页面 → 打开 Marky 面板 → 设置水印为"设计参考-张设计师" → 一键下载
效果:3秒完成23张高质量设计图下载,自动保存到 dribbble.com 文件夹

📝 内容创作者 & 博主

场景:美食博客配图收集
操作:浏览美食网站 → Marky 自动过滤无关图片 → 批量下载50张美食图
效果:自动添加"小王美食博客"水印,按网站分类保存

🔬 研究人员 & 学者

场景:学术研究资料收集
操作:访问科研数据网站 → 识别图表和数据图 → 添加"研究用途-李教授课题组"水印
效果:建立完整的研究素材库,便于后期引用和整理

💼 电商 & 营销人员

场景:竞品分析素材收集
操作:浏览竞争对手网站 → 批量下载产品图片 → 添加公司标识水印
效果:快速建立竞品分析素材库,保护商业机密

🚀 安装使用

第一步:安装油猴插件

  1. Chrome 用户:访问 Tampermonkey 官网 安装
  2. Firefox 用户:推荐使用 Greasemonkey
  3. Edge 用户:从 Microsoft Store 搜索安装 Tampermonkey

第二步:安装 Marky 脚本

  1. 点击油猴插件图标,选择"添加新脚本"
  2. 删除默认代码,复制粘贴 寻芳脚本代码
  3. Ctrl+S 保存脚本
  4. 确认脚本已启用(绿色指示灯)

第三步:开始使用

  1. 访问任意包含图片的网页
  2. 点击油猴菜单中的 "打开 Marky 面板"
  3. 等待自动扫描完成
  4. 根据需要调整水印设置
  5. 点击 "开始下载" 批量处理

📱 操作界面

主面板布局

┌─────────────────────────────┐
│  Marky                   ×  │  ← 标题栏
├─────────────────────────────┤
│  当前页面                    │
│  📊 发现 45 张图片           │  ← 扫描结果
├─────────────────────────────┤
│  水印设置                    │
│  ☑️ 启用水印                │  ← 开关控制
│  📝 xunfang.io             │  ← 自定义文字
│  🎚️ 透明度: 0.7            │  ← 滑块调节
├─────────────────────────────┤
│  [重新扫描] [开始下载]        │  ← 操作按钮
├─────────────────────────────┤
│  ████████░░ 80%             │  ← 进度条
│  正在下载 36/45              │  ← 状态文字
└─────────────────────────────┘

快捷键操作

  • 打开面板:点击油猴菜单
  • 关闭面板:点击右上角 × 按钮
  • 快速扫描:面板打开时自动执行

⚙️ 高级设置

图片过滤规则

// 尺寸过滤(可在脚本中修改)
minWidth: 200,    // 最小宽度(像素)
minHeight: 200,   // 最小高度(像素)

// 宽高比过滤
ratio > 3 || ratio < 0.33  // 排除横幅广告

水印样式自定义

// 字体设置
fontSize = Math.max(14, Math.min(48, 图片尺寸 * 0.05))

// 颜色设置
fillStyle = `rgba(255, 255, 255, ${透明度})`

// 阴影效果
shadowColor = 'rgba(0, 0, 0, 0.5)'
shadowOffset = 2px
shadowBlur = 4px

文件命名规则

下载路径:Downloads/{网站域名}/{序号}.{原始格式}
示例:Downloads/pinterest.com/001.jpg
     Downloads/behance.net/002.png

🔒 隐私与安全

数据处理原则

  • 本地处理 - 所有图片处理在用户浏览器本地完成
  • 零数据收集 - 不收集任何用户浏览记录或个人信息
  • 无服务器交互 - 不向任何外部服务器发送数据
  • 开源透明 - 代码完全开源,接受社区审查

权限说明

// @grant GM_download        // 文件下载功能
// @grant GM_setValue        // 本地设置存储
// @grant GM_getValue        // 本地设置读取
// @grant GM_registerMenuCommand  // 菜单注册
// @grant GM_notification    // 系统通知
// @grant GM_addStyle        // 样式注入

安全特性

  • 跨域保护 - 自动处理图片跨域访问问题
  • 内存管理 - 及时释放临时资源,避免内存泄漏
  • 错误处理 - 完善的异常处理机制,确保脚本稳定运行

📊 性能优势

效率对比

操作方式 下载100张图片耗时 效率提升
传统右键保存 30-60分钟 -
Marky脚本 1-2分钟 30倍

功能对比

功能特性 手动操作 Marky脚本
批量下载
自动分类
水印添加
智能过滤
进度显示

🛠️ 故障排除

常见问题

Q: 脚本无法下载图片?

A: 检查以下几点:
1. 确认油猴插件已启用
2. 检查浏览器下载权限设置
3. 尝试刷新页面后重新操作
4. 查看浏览器控制台是否有错误信息

Q: 水印添加失败?

A: 可能原因:
1. 图片存在跨域限制
2. 图片格式不支持
3. 浏览器Canvas功能被禁用
解决方案:脚本会自动降级为下载原图

Q: 扫描不到图片?

A: 检查项目:
1. 页面是否完全加载完成
2. 图片是否为动态加载(尝试滚动页面)
3. 图片尺寸是否符合过滤条件
4. 点击"重新扫描"按钮

兼容性说明

  • Chrome 80+ - 完全支持
  • Firefox 75+ - 完全支持
  • Edge 80+ - 完全支持
  • ⚠️ Safari - 部分功能受限
  • IE - 不支持

🤝 社区支持

获取帮助

贡献代码

欢迎提交改进建议和代码优化!

📄 开源协议

本项目采用 MIT License 开源协议。

MIT License

Copyright (c) 2026 寻芳

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

🎉 致谢

感谢所有为 Marky 项目做出贡献的开发者和用户!

特别感谢:

  • Tampermonkey 提供的强大脚本引擎
  • Greasemonkey 开创的用户脚本生态
  • 所有提供反馈和建议的用户朋友们

让图片收集变得简单高效,让创作更加专注纯粹

Made with ❤️ by 寻芳楼凤