├── .github └── workflows │ ├── pages.yml │ └── pytest.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── docs ├── .gitignore ├── Makefile ├── conf.py ├── config.rst ├── corpus │ ├── char_corpus.rst │ ├── corpus.rst │ ├── enum_corpus.rst │ ├── index.rst │ ├── rand_corpus.rst │ └── word_corpus.rst ├── dataset.rst ├── effect │ ├── base_effect.rst │ ├── brightness_contrast.rst │ ├── curve.rst │ ├── dropout.rst │ ├── emboss.rst │ ├── gaussian_blur.rst │ ├── index.rst │ ├── line.rst │ ├── motion_blur.rst │ ├── noise.rst │ ├── padding.rst │ ├── rotate.rst │ ├── text_border.rst │ └── transform.rst ├── index.rst ├── layout │ ├── base.rst │ ├── extra_text_line.rst │ ├── index.rst │ └── same_line.rst ├── make.bat ├── media │ └── rendering_process.jpeg └── note │ └── render_pipeline.rst ├── example_data ├── .gitignore ├── bg │ └── background.png ├── char │ ├── chn.txt │ └── eng.txt ├── effect_layout_example.py ├── effect_layout_image │ ├── .keep │ ├── bg_and_text_mask.jpg │ ├── char_spacing_compact.jpg │ ├── char_spacing_large.jpg │ ├── color_image.jpg │ ├── curve.jpg │ ├── dropout_horizontal.jpg │ ├── dropout_rand.jpg │ ├── dropout_vertical.jpg │ ├── emboss.jpg │ ├── extra_text_line_layout.jpg │ ├── line_bottom.jpg │ ├── line_bottom_left.jpg │ ├── line_bottom_right.jpg │ ├── line_horizontal_middle.jpg │ ├── line_left.jpg │ ├── line_right.jpg │ ├── line_top.jpg │ ├── line_top_left.jpg │ ├── line_top_right.jpg │ ├── line_vertical_middle.jpg │ ├── padding.jpg │ ├── perspective_transform.jpg │ ├── same_line_layout_different_font_size.jpg │ └── vertical_text.jpg ├── example.py ├── font │ └── simsun.ttf ├── font_list │ └── font_list.txt └── text │ ├── chn_text.txt │ ├── eng_text.txt │ └── enum_text.txt ├── image ├── example.gif └── font_viewer.png ├── main.py ├── requirements.txt ├── test_output └── labels.json ├── text_renderer ├── __init__.py ├── bg_manager.py ├── config │ └── __init__.py ├── corpus │ ├── __init__.py │ ├── char_corpus.py │ ├── corpus.py │ ├── enum_corpus.py │ ├── rand_corpus.py │ └── word_corpus.py ├── dataset.py ├── effect │ ├── __init__.py │ ├── albumentations_effect.py │ ├── base_effect.py │ ├── curve.py │ ├── dropout_horizontal.py │ ├── dropout_rand.py │ ├── dropout_vertical.py │ ├── line.py │ ├── padding.py │ ├── selector.py │ └── text_border.py ├── font_manager.py ├── layout │ ├── __init__.py │ ├── extra_text_line.py │ ├── layout.py │ └── same_line.py ├── render.py ├── tests │ ├── __init__.py │ ├── data │ │ ├── one_space.txt │ │ └── two_space.txt │ ├── test_bbox.py │ ├── test_dataset.py │ └── test_load_chars.py └── utils │ ├── __init__.py │ ├── bbox.py │ ├── draw_utils.py │ ├── errors.py │ ├── font_text.py │ ├── math_utils.py │ ├── types.py │ └── utils.py ├── tools ├── check_fonts.py ├── font_viewer.py ├── lmdb2img.py └── prepare_effect_layout_example.py └── update.sh /.github/workflows/pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/.github/workflows/pages.yml -------------------------------------------------------------------------------- /.github/workflows/pytest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/.github/workflows/pytest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build/ 2 | _static/ 3 | _templates/ 4 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/config.rst -------------------------------------------------------------------------------- /docs/corpus/char_corpus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/corpus/char_corpus.rst -------------------------------------------------------------------------------- /docs/corpus/corpus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/corpus/corpus.rst -------------------------------------------------------------------------------- /docs/corpus/enum_corpus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/corpus/enum_corpus.rst -------------------------------------------------------------------------------- /docs/corpus/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/corpus/index.rst -------------------------------------------------------------------------------- /docs/corpus/rand_corpus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/corpus/rand_corpus.rst -------------------------------------------------------------------------------- /docs/corpus/word_corpus.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/corpus/word_corpus.rst -------------------------------------------------------------------------------- /docs/dataset.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/dataset.rst -------------------------------------------------------------------------------- /docs/effect/base_effect.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/base_effect.rst -------------------------------------------------------------------------------- /docs/effect/brightness_contrast.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/brightness_contrast.rst -------------------------------------------------------------------------------- /docs/effect/curve.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/curve.rst -------------------------------------------------------------------------------- /docs/effect/dropout.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/dropout.rst -------------------------------------------------------------------------------- /docs/effect/emboss.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/emboss.rst -------------------------------------------------------------------------------- /docs/effect/gaussian_blur.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/gaussian_blur.rst -------------------------------------------------------------------------------- /docs/effect/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/index.rst -------------------------------------------------------------------------------- /docs/effect/line.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/line.rst -------------------------------------------------------------------------------- /docs/effect/motion_blur.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/motion_blur.rst -------------------------------------------------------------------------------- /docs/effect/noise.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/noise.rst -------------------------------------------------------------------------------- /docs/effect/padding.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/padding.rst -------------------------------------------------------------------------------- /docs/effect/rotate.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/rotate.rst -------------------------------------------------------------------------------- /docs/effect/text_border.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/text_border.rst -------------------------------------------------------------------------------- /docs/effect/transform.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/effect/transform.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/layout/base.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/layout/base.rst -------------------------------------------------------------------------------- /docs/layout/extra_text_line.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/layout/extra_text_line.rst -------------------------------------------------------------------------------- /docs/layout/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/layout/index.rst -------------------------------------------------------------------------------- /docs/layout/same_line.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/layout/same_line.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/media/rendering_process.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/media/rendering_process.jpeg -------------------------------------------------------------------------------- /docs/note/render_pipeline.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/docs/note/render_pipeline.rst -------------------------------------------------------------------------------- /example_data/.gitignore: -------------------------------------------------------------------------------- 1 | output 2 | -------------------------------------------------------------------------------- /example_data/bg/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/bg/background.png -------------------------------------------------------------------------------- /example_data/char/chn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/char/chn.txt -------------------------------------------------------------------------------- /example_data/char/eng.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/char/eng.txt -------------------------------------------------------------------------------- /example_data/effect_layout_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_example.py -------------------------------------------------------------------------------- /example_data/effect_layout_image/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_data/effect_layout_image/bg_and_text_mask.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/bg_and_text_mask.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/char_spacing_compact.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/char_spacing_compact.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/char_spacing_large.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/char_spacing_large.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/color_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/color_image.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/curve.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/curve.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/dropout_horizontal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/dropout_horizontal.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/dropout_rand.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/dropout_rand.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/dropout_vertical.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/dropout_vertical.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/emboss.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/emboss.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/extra_text_line_layout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/extra_text_line_layout.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/line_bottom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/line_bottom.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/line_bottom_left.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/line_bottom_left.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/line_bottom_right.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/line_bottom_right.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/line_horizontal_middle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/line_horizontal_middle.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/line_left.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/line_left.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/line_right.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/line_right.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/line_top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/line_top.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/line_top_left.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/line_top_left.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/line_top_right.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/line_top_right.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/line_vertical_middle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/line_vertical_middle.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/padding.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/padding.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/perspective_transform.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/perspective_transform.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/same_line_layout_different_font_size.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/same_line_layout_different_font_size.jpg -------------------------------------------------------------------------------- /example_data/effect_layout_image/vertical_text.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/effect_layout_image/vertical_text.jpg -------------------------------------------------------------------------------- /example_data/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/example.py -------------------------------------------------------------------------------- /example_data/font/simsun.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/font/simsun.ttf -------------------------------------------------------------------------------- /example_data/font_list/font_list.txt: -------------------------------------------------------------------------------- 1 | simsun.ttf -------------------------------------------------------------------------------- /example_data/text/chn_text.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/text/chn_text.txt -------------------------------------------------------------------------------- /example_data/text/eng_text.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/example_data/text/eng_text.txt -------------------------------------------------------------------------------- /example_data/text/enum_text.txt: -------------------------------------------------------------------------------- 1 | python 2 | pytorch 3 | 深度学习 4 | tensorflow -------------------------------------------------------------------------------- /image/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/image/example.gif -------------------------------------------------------------------------------- /image/font_viewer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/image/font_viewer.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/requirements.txt -------------------------------------------------------------------------------- /test_output/labels.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/test_output/labels.json -------------------------------------------------------------------------------- /text_renderer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/__init__.py -------------------------------------------------------------------------------- /text_renderer/bg_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/bg_manager.py -------------------------------------------------------------------------------- /text_renderer/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/config/__init__.py -------------------------------------------------------------------------------- /text_renderer/corpus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/corpus/__init__.py -------------------------------------------------------------------------------- /text_renderer/corpus/char_corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/corpus/char_corpus.py -------------------------------------------------------------------------------- /text_renderer/corpus/corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/corpus/corpus.py -------------------------------------------------------------------------------- /text_renderer/corpus/enum_corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/corpus/enum_corpus.py -------------------------------------------------------------------------------- /text_renderer/corpus/rand_corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/corpus/rand_corpus.py -------------------------------------------------------------------------------- /text_renderer/corpus/word_corpus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/corpus/word_corpus.py -------------------------------------------------------------------------------- /text_renderer/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/dataset.py -------------------------------------------------------------------------------- /text_renderer/effect/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/effect/__init__.py -------------------------------------------------------------------------------- /text_renderer/effect/albumentations_effect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/effect/albumentations_effect.py -------------------------------------------------------------------------------- /text_renderer/effect/base_effect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/effect/base_effect.py -------------------------------------------------------------------------------- /text_renderer/effect/curve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/effect/curve.py -------------------------------------------------------------------------------- /text_renderer/effect/dropout_horizontal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/effect/dropout_horizontal.py -------------------------------------------------------------------------------- /text_renderer/effect/dropout_rand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/effect/dropout_rand.py -------------------------------------------------------------------------------- /text_renderer/effect/dropout_vertical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/effect/dropout_vertical.py -------------------------------------------------------------------------------- /text_renderer/effect/line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/effect/line.py -------------------------------------------------------------------------------- /text_renderer/effect/padding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/effect/padding.py -------------------------------------------------------------------------------- /text_renderer/effect/selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/effect/selector.py -------------------------------------------------------------------------------- /text_renderer/effect/text_border.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/effect/text_border.py -------------------------------------------------------------------------------- /text_renderer/font_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/font_manager.py -------------------------------------------------------------------------------- /text_renderer/layout/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/layout/__init__.py -------------------------------------------------------------------------------- /text_renderer/layout/extra_text_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/layout/extra_text_line.py -------------------------------------------------------------------------------- /text_renderer/layout/layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/layout/layout.py -------------------------------------------------------------------------------- /text_renderer/layout/same_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/layout/same_line.py -------------------------------------------------------------------------------- /text_renderer/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/render.py -------------------------------------------------------------------------------- /text_renderer/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /text_renderer/tests/data/one_space.txt: -------------------------------------------------------------------------------- 1 | 2 | 1 3 | 2 4 | 3 5 | -------------------------------------------------------------------------------- /text_renderer/tests/data/two_space.txt: -------------------------------------------------------------------------------- 1 | 2 | 1 3 | 2 4 | 3 5 | 6 | 4 7 | 5 8 | -------------------------------------------------------------------------------- /text_renderer/tests/test_bbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/tests/test_bbox.py -------------------------------------------------------------------------------- /text_renderer/tests/test_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/tests/test_dataset.py -------------------------------------------------------------------------------- /text_renderer/tests/test_load_chars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/tests/test_load_chars.py -------------------------------------------------------------------------------- /text_renderer/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/utils/__init__.py -------------------------------------------------------------------------------- /text_renderer/utils/bbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/utils/bbox.py -------------------------------------------------------------------------------- /text_renderer/utils/draw_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/utils/draw_utils.py -------------------------------------------------------------------------------- /text_renderer/utils/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/utils/errors.py -------------------------------------------------------------------------------- /text_renderer/utils/font_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/utils/font_text.py -------------------------------------------------------------------------------- /text_renderer/utils/math_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/utils/math_utils.py -------------------------------------------------------------------------------- /text_renderer/utils/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/utils/types.py -------------------------------------------------------------------------------- /text_renderer/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/text_renderer/utils/utils.py -------------------------------------------------------------------------------- /tools/check_fonts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/tools/check_fonts.py -------------------------------------------------------------------------------- /tools/font_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/tools/font_viewer.py -------------------------------------------------------------------------------- /tools/lmdb2img.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/tools/lmdb2img.py -------------------------------------------------------------------------------- /tools/prepare_effect_layout_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/tools/prepare_effect_layout_example.py -------------------------------------------------------------------------------- /update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oh-my-ocr/text_renderer/HEAD/update.sh --------------------------------------------------------------------------------