Catalog PyPI
PACKAGE EXPLORERView in registry

a-cv2-text-effects

PyPI

Text effects for OpenCV

opencvtext
Versions collected1
Direct dependencies4From release 0.10
Last observed20 Oct, 18:44 UTC

README

Version 0.10 documentation

Text effects for OpenCV


$pip install a-cv2-text-effects



import os

from a_cv_imwrite_imread_plus import open_image_in_cv,save_cv_image

from a_cv2_text_effects import (

    put_ttf_font_multiline_in_box_at_exact_center_location_with_exact_size,

    put_ttf_font_multiline_at_exact_center_location_with_exact_size,

    put_ttf_font_multiline_at_exact_location_with_exact_size,

    put_ttf_font_multiline_in_box_at_exact_location_with_exact_size,

    put_ttf_font_in_circle_at_exact_location_with_exact_size,

    put_ttf_font_in_box_at_exact_location_with_exact_size,

    put_ttf_font_at_exact_location_with_exact_size,

    putTrueTypeText,

    center_text_at_certain_size_at_a_specific_point,

    center_of_text_at_certain_size_at_a_specific_point_with_boxes,

)



img = open_image_in_cv(

    "https://raw.githubusercontent.com/hansalemaos/screenshots/main/merg6.png"

)

maxwidth = 150

maxheight = 150



(

    imgresult1,

    ptLowerLeftTextOriginX2,

    ptLowerLeftTextOriginY2,

    intFontFace2,

    fltFontScale2,

    intFontThickness2,

    textSize2,

) = center_of_text_at_certain_size_at_a_specific_point_with_boxes(

    img,

    "Number 1",

    maxwidth,

    maxheight,

    wheretoput=(200, 200),

    color=(255, 255, 0),

    add_thickness_each=10,

    rectangle_border_size=5,

    rectangle_border_colors=((244, 255, 0), (244, 0, 255)),

)



(

    imgresult2,

    ptLowerLeftTextOriginX,

    ptLowerLeftTextOriginY,

    intFontFace,

    fltFontScale,

    intFontThickness,

    textSize,

) = center_text_at_certain_size_at_a_specific_point(

    img,

    "Number 2",

    maxwidth,

    maxheight,

    wheretoput=(100, 100),

    color=(255, 255, 0),

    add_thickness_each=10,

)



imgresult3 = putTrueTypeText(

    img=img,

    text="Number 3",

    org=(100, 100),

    fontFace=r"C:\Windows\Fonts\ANTQUAB.TTF",

    fontScale=56,

    color=(255, 255, 0),

)





ia = put_ttf_font_at_exact_location_with_exact_size(

    image=img,

    text="Number 4",

    coords=(59, 300),

    color=(100, 0, 100),

    font=r"C:\Windows\Fonts\ANTQUAB.TTF",

    maxwidth=300,

    maxheight=100,

    fonttransparency=100,

)



ia1 = put_ttf_font_in_box_at_exact_location_with_exact_size(

    image=img,

    text="Number 5",

    coords=(59, 300),

    color=(100, 0, 100),

    font=r"C:\Windows\Fonts\ANTQUAB.TTF",

    maxwidth=300,

    maxheight=100,

    fonttransparency=0,

    boxtransparency=0.7,

    boxcolor=(255, 0, 0),

)



ia2 = put_ttf_font_in_circle_at_exact_location_with_exact_size(

    image=img,

    text="Number 6",

    coords=(59, 300),

    color=(100, 0, 100),

    font=r"C:\Windows\Fonts\ANTQUAB.TTF",

    maxwidth=300,

    maxheight=100,

    fonttransparency=50,

    circletransparency=0.2,

    circlecolor=(255, 0, 0),

)





ia3 = put_ttf_font_multiline_in_box_at_exact_location_with_exact_size(

    image=img,

    textwithnewline="Number 7\nNumber 7\nNumber 7",

    coords=(59, 10),

    color=(100, 0, 100),

    font=r"C:\Windows\Fonts\ANTQUAB.TTF",

    maxwidth=600,

    maxheight=600,

    fonttransparency=50,

    boxtransparency=0.2,

    boxcolor=(255, 0, 0),

    boxborder=20,

)





ia4 = put_ttf_font_multiline_at_exact_location_with_exact_size(

    image=img,

    textwithnewline="Number 8\nNumber 8\nNumber 8",

    coords=(59, 10),

    color=(100, 0, 100),

    font=r"C:\Windows\Fonts\ANTQUAB.TTF",

    maxwidth=600,

    maxheight=600,

    fonttransparency=50,

)





ia5 = put_ttf_font_multiline_at_exact_center_location_with_exact_size(

    image=img,

    textwithnewline="Number 9\nNumber 9\nNumber 9",

    coords=(300, 300),

    color=(255, 255, 210),

    font=r"C:\Windows\Fonts\ANTQUAB.TTF",

    maxwidth=300,

    maxheight=100,

    fonttransparency=-1,

)





ia6 = put_ttf_font_multiline_in_box_at_exact_center_location_with_exact_size(

    image=img,

    textwithnewline="Number 10\nNumber 10\nNumber 10",

    coords=(300, 300),

    color=(255, 255, 210),

    font=r"C:\Windows\Fonts\ANTQUAB.TTF",

    maxwidth=300,

    maxheight=100,

    fonttransparency=50,

    boxtransparency=0.2,

    boxcolor=(255, 0, 0),

    boxborder=20,

)





allimgs=    [

        imgresult1,

        imgresult2,

        imgresult3,

        ia["result"],

        ia1["result"],

        ia2["result"],

        ia3["result"],

        ia4["result"],

        ia5["result"],

        ia6["result"],



    ]

for i,b in enumerate(allimgs):

    save_cv_image(os.path.join('f:\\alltextimgs',str(i).zfill(6) + '.png'), b)



Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1014 Jan 20234

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
hansalemaos/a_cv2_text_effects

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:44 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:66f201d0018f37075c443502d415a714a225a04023cfa28cbf1fefcdbf7cef15