Current collected state Current
Observed since 20 Oct, 18:44 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
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)

Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.10 | 14 Jan 2023 | 4 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 18:44 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:66f201d0018f37075c443502d415a714a225a04023cfa28cbf1fefcdbf7cef15