/bilibili-manga-watermark-remover

bilibili漫画 哔哩哔哩漫画 B漫 去水印工具(无痕 无损),带图形界面,带下载功能,已打包exe

Primary LanguageRustMIT LicenseMIT

哔哩哔哩漫画去水印工具

bilibili漫画 哔哩哔哩漫画 B漫 去水印工具,带图形界面,带下载功能,图形界面基于Tauri

Release页面可以直接下载

效果预览

原图 去水印
少女终末旅行-原图 少女终末旅行-去水印
炎拳-原图 炎拳-去水印

使用方法

去水印

  1. 选择漫画目录,等待自动生成背景水印图完成
  2. 点击开始去水印按钮,等待去水印完成
  3. 前往输出目录查看结果

下面的视频是去水印的完整流程

default.mp4

生成背景水印图

一般选择漫画目录后,工具会自动为每种尺寸的图片生成黑色和白色的背景水印图 如果自动生成失败,可以尝试手动截取水印

下面的视频演示了

  • 所有尺寸全部重试自动生成
  • 单个尺寸重试自动生成
  • 单个尺寸手动截取水印
default.mp4

下载

下面的视频演示了漫画下载的基本功能

  • 漫画搜索
  • 扫码登录
  • Cookie有效性检测
  • 框选、全选
  • 漫画下载
default.mp4

常见问题

去水印原理

本工具的去水印算法基于这个项目

B漫给图片添加水印的算法是用一张带alpha通道的水印图叠加到原图上。
out = in * alpha + watermark * (1 - alpha)
out是加了水印的图,in是原图,alpha是透明通道,watermark是水印(除透明通道外)

因为网上下载的图没有alpha通道,所以需要一张黑背景和一张白背景的水印图把alpha通道算出来
所以每种尺寸的图片要去水印,都需要对应尺寸的黑背景和白背景水印图各一张

核心算法的Python实现

关于被杀毒软件误判为病毒

对于个人开发者来说,这个问题几乎是无解的(需要数字证书给软件签名,甚至给杀毒软件交保护费)
我能想到的解决办法只有:

  1. 根据下面的如何构建(build),自行编译
  2. 希望你相信我的承诺,我承诺你在Release页面下载到的所有东西都是安全的

如何构建(build)

构建非常简单,一共就3条命令
前提是你已经安装了Rust、Node、pnpm

前提

步骤

1. 克隆本仓库

git clone https://github.com/lanyeeee/bilibili-manga-watermark-remover.git

2.安装依赖

cd bilibili-manga-watermark-remover
pnpm install

3.构建(build)

pnpm tauri build

提交PR

如果想新加一个功能,请先开个issue讨论一下,避免无效工作

其他情况的PR欢迎直接提交,比如:

  1. 对原有功能的改进
  2. 使用更轻量的库实现原有功能
  3. 修订文档
  4. 升级、更新依赖的PR也会被接受

免责声明

  • 本工具仅作学习、研究、交流使用,使用本工具的用户应自行承担风险
  • 作者不对使用本工具导致的任何损失、法律纠纷或其他后果负责
  • 作者不对用户使用本工具的行为负责,包括但不限于用户违反法律或任何第三方权益的行为

其他

任何使用中遇到的问题、任何希望添加的功能,都欢迎提交issue交流,我会尽力解决