fontmapster


Namefontmapster JSON
Version 0.1.0 PyPI version JSON
download
home_page
Summary动态字体映射工具
upload_time2024-03-13 08:40:39
maintainer
docs_urlNone
authorayuge
requires_python>=3.8.1,<3.12
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # FontMapster 项目说明

## 简介

![codecov](https://codecov.io/gh/shengchenyang/FontMapster/graph/badge.svg?token=SdVS49h3hd)

`fontmapster` 是一个获取动态字体映射的工具,包含通过非 `ocr` 及 `ocr` 通用的方式来获取动态字体加密的真实映射功能。

## 安装

> 简洁安装,不使用 ocr 的方法时推荐安装此便携版:

```
pip install fontmapster
```

> 单使用 rapidocr ocr 的方式时:

```
pip install fontmapster[rapidocr]
```

> 单使用 cnocr ocr 的方式时:

```
pip install fontmapster[cnocr]
```

> 安装所有依赖的方式:

```
pip install fontmapster[all]
```

## 简单示例

> 具体示例请在 tests 的测试文件中查看。

1. 普通场景:

   一般是比较标准的字体文件,可以通过通用的方法高效地得到映射。

2. `ocr` 场景:

   在非标准字体文件,或者在一些字体不常变动的站点想快速得到结果时使用。

> 补充说明:

在 `ocr` 场景中可以很方便地调整字体大小,行间距,列间距等参数来提高 `ocr` 工具识别准确率。

比如以下由两个不同设置得到的图示(可以通过 `show` 参数在调试时使用)。

<div>
    <img src=".\examples\result1.png" style="float: left; width: 45%">
    <img src=".\examples\result2.png" style="float: left; width: 45%">
</div>

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "fontmapster",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8.1,<3.12",
    "maintainer_email": "",
    "keywords": "",
    "author": "ayuge",
    "author_email": "ayugesheng@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/1b/0b/d9201730ce55a34750ca21f990ec26884f2776ac247d44895c9187014354/fontmapster-0.1.0.tar.gz",
    "platform": null,
    "description": "# FontMapster \u9879\u76ee\u8bf4\u660e\n\n## \u7b80\u4ecb\n\n![codecov](https://codecov.io/gh/shengchenyang/FontMapster/graph/badge.svg?token=SdVS49h3hd)\n\n`fontmapster` \u662f\u4e00\u4e2a\u83b7\u53d6\u52a8\u6001\u5b57\u4f53\u6620\u5c04\u7684\u5de5\u5177\uff0c\u5305\u542b\u901a\u8fc7\u975e `ocr` \u53ca `ocr` \u901a\u7528\u7684\u65b9\u5f0f\u6765\u83b7\u53d6\u52a8\u6001\u5b57\u4f53\u52a0\u5bc6\u7684\u771f\u5b9e\u6620\u5c04\u529f\u80fd\u3002\n\n## \u5b89\u88c5\n\n> \u7b80\u6d01\u5b89\u88c5\uff0c\u4e0d\u4f7f\u7528 ocr \u7684\u65b9\u6cd5\u65f6\u63a8\u8350\u5b89\u88c5\u6b64\u4fbf\u643a\u7248\uff1a\n\n```\npip install fontmapster\n```\n\n> \u5355\u4f7f\u7528 rapidocr ocr \u7684\u65b9\u5f0f\u65f6\uff1a\n\n```\npip install fontmapster[rapidocr]\n```\n\n> \u5355\u4f7f\u7528 cnocr ocr \u7684\u65b9\u5f0f\u65f6\uff1a\n\n```\npip install fontmapster[cnocr]\n```\n\n> \u5b89\u88c5\u6240\u6709\u4f9d\u8d56\u7684\u65b9\u5f0f\uff1a\n\n```\npip install fontmapster[all]\n```\n\n## \u7b80\u5355\u793a\u4f8b\n\n> \u5177\u4f53\u793a\u4f8b\u8bf7\u5728 tests \u7684\u6d4b\u8bd5\u6587\u4ef6\u4e2d\u67e5\u770b\u3002\n\n1. \u666e\u901a\u573a\u666f\uff1a\n\n   \u4e00\u822c\u662f\u6bd4\u8f83\u6807\u51c6\u7684\u5b57\u4f53\u6587\u4ef6\uff0c\u53ef\u4ee5\u901a\u8fc7\u901a\u7528\u7684\u65b9\u6cd5\u9ad8\u6548\u5730\u5f97\u5230\u6620\u5c04\u3002\n\n2. `ocr` \u573a\u666f\uff1a\n\n   \u5728\u975e\u6807\u51c6\u5b57\u4f53\u6587\u4ef6\uff0c\u6216\u8005\u5728\u4e00\u4e9b\u5b57\u4f53\u4e0d\u5e38\u53d8\u52a8\u7684\u7ad9\u70b9\u60f3\u5feb\u901f\u5f97\u5230\u7ed3\u679c\u65f6\u4f7f\u7528\u3002\n\n> \u8865\u5145\u8bf4\u660e\uff1a\n\n\u5728 `ocr` \u573a\u666f\u4e2d\u53ef\u4ee5\u5f88\u65b9\u4fbf\u5730\u8c03\u6574\u5b57\u4f53\u5927\u5c0f\uff0c\u884c\u95f4\u8ddd\uff0c\u5217\u95f4\u8ddd\u7b49\u53c2\u6570\u6765\u63d0\u9ad8 `ocr` \u5de5\u5177\u8bc6\u522b\u51c6\u786e\u7387\u3002\n\n\u6bd4\u5982\u4ee5\u4e0b\u7531\u4e24\u4e2a\u4e0d\u540c\u8bbe\u7f6e\u5f97\u5230\u7684\u56fe\u793a\uff08\u53ef\u4ee5\u901a\u8fc7 `show` \u53c2\u6570\u5728\u8c03\u8bd5\u65f6\u4f7f\u7528\uff09\u3002\n\n<div>\n    <img src=\".\\examples\\result1.png\" style=\"float: left; width: 45%\">\n    <img src=\".\\examples\\result2.png\" style=\"float: left; width: 45%\">\n</div>\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "\u52a8\u6001\u5b57\u4f53\u6620\u5c04\u5de5\u5177",
    "version": "0.1.0",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9778f22494bbfbb4869ac0ba658f75b6917e6c50ef6c3990cea909cb0185beb",
                "md5": "22d051229128cb448bfa3231db2fd711",
                "sha256": "923b047ecbf2265bed20b875db143ee41d80af8c47cf319865b925238d6664a1"
            },
            "downloads": -1,
            "filename": "fontmapster-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "22d051229128cb448bfa3231db2fd711",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8.1,<3.12",
            "size": 6265,
            "upload_time": "2024-03-13T08:40:37",
            "upload_time_iso_8601": "2024-03-13T08:40:37.234614Z",
            "url": "https://files.pythonhosted.org/packages/d9/77/8f22494bbfbb4869ac0ba658f75b6917e6c50ef6c3990cea909cb0185beb/fontmapster-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1b0bd9201730ce55a34750ca21f990ec26884f2776ac247d44895c9187014354",
                "md5": "72b73ac1db3b7429c986d354e2312ced",
                "sha256": "1a8bc063f9c51c51a154c5c30708dad598c0cabf4488cb6a8cb5b2a13f3c4ada"
            },
            "downloads": -1,
            "filename": "fontmapster-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "72b73ac1db3b7429c986d354e2312ced",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8.1,<3.12",
            "size": 5767,
            "upload_time": "2024-03-13T08:40:39",
            "upload_time_iso_8601": "2024-03-13T08:40:39.068582Z",
            "url": "https://files.pythonhosted.org/packages/1b/0b/d9201730ce55a34750ca21f990ec26884f2776ac247d44895c9187014354/fontmapster-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-13 08:40:39",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "fontmapster"
}
        
Elapsed time: 1.92612s