Skip to main content

Python3 package for generating text images which can't be recognized by AI

Project description

antiOCR

Anti OCR, Free Texts.

拒绝图片文字被OCR,让文字自由传播! antiOCR 把指定文本转换成机器无法识别但人可读的文字图片。

欢迎扫码加小助手为好友,备注 anti,小助手会定期统一邀请大家入群:

微信群二维码

作者也维护 知识星球私享群 ,这里面的提问会较快得到作者的回复,欢迎加入。知识星球私享群也会陆续发布一些开源项目相关的私有资料,包括一些使用教程未公开的模型不同应用场景的调用代码,使用过程中遇到的难题解答等。本群也会发布一些相关的最新研究资料。

使用说明

调用很简单,以下是示例:

from antiocr import AntiOcr

texts = '拒绝图片文字被OCR,让文字自由传播!  antiOCR 把指定文本转换成机器无法识别但人可读的文字图片。'
anti = AntiOcr()

# 生成文字图片
img = anti(
    texts,
    font_fp='/System/Library/Fonts/PingFang.ttc',  # 使用的字体文件
)
img.save("output.png")

使用示例可以参考 Streamlit Demo

目前 antiOCR 使用的反OCR方法主要包括:

  • 每个文字随机使用不同大小的字体;
  • 每个汉字按指定概率进行倒转(随机生成倒转角度);
  • 每个汉字按指定概率转换为中文拼音;
  • 【可选】随机生成干扰的背景图片;
  • 字体可按需指定;

示例

生成的图片 背景图片来源
固定背景图片 固定图片
固定背景图片 固定图片
固定背景图片 固定图片
随机背景图片 随机图片
随机背景图片 随机图片
随机背景图片 随机图片

安装

嗯,顺利的话一行命令即可。

pip install antiocr

安装速度慢的话,可以指定国内的安装源,如使用豆瓣源:

pip install antiocr -i https://pypi.doubanio.com/simple

给作者来杯咖啡

开源不易,如果此项目对您有帮助,可以考虑 给作者加点油🥤,鼓鼓气💪🏻


官方代码库:https://github.com/breezedeus/antiocr

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

antiocr-0.1.tar.gz (283.5 kB view hashes)

Uploaded Source

Built Distribution

antiocr-0.1-py3-none-any.whl (563.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page