コード例 #1
0
ファイル: cmd_text_samples.py プロジェクト: krinj/k-vision
def region_text(image: np.array, display_text: str):
    """ Write text into the specified region, with the anchor. """
    region = create_region_with_padding(image, 15)
    return text.write_into_region(image=image,
                                  text=display_text,
                                  region=region,
                                  show_region_outline=True)
コード例 #2
0
ファイル: cmd_text_samples.py プロジェクト: krinj/k-vision
def small_text(image: np.array, display_text: str):
    """ Write text into the specified region, with the anchor. """
    region = create_region_with_padding(image, 15)
    return text.write_into_region(image=image,
                                  text=display_text,
                                  region=region,
                                  font_size=12)
コード例 #3
0
ファイル: cmd_text_samples.py プロジェクト: krinj/k-vision
def region_with_bg(image: np.array, display_text: str):
    """ Write text into the specified region, with a solid BG. """
    region = create_region_with_padding(image, 15)
    return text.write_into_region(image=image,
                                  text=display_text,
                                  region=region,
                                  bg_color=(0, 0, 0))
コード例 #4
0
ファイル: cmd_text_samples.py プロジェクト: krinj/k-vision
def overlay_text(image: np.array, display_text: str):
    """ Write text into the specified region, with the anchor. """
    region = create_region_with_padding(image, 15)
    return text.write_into_region(image=image,
                                  text=display_text,
                                  region=region,
                                  color=(0, 255, 0),
                                  overlay=True)
コード例 #5
0
ファイル: cmd_text_samples.py プロジェクト: krinj/k-vision
def region_with_clear_bg(image: np.array, display_text: str):
    """ Write text into the specified region, with a transparent BG. """
    region = create_region_with_padding(image, 15)
    return text.write_into_region(image=image,
                                  text=display_text,
                                  region=region,
                                  bg_color=(0, 0, 0),
                                  bg_opacity=0.5)
コード例 #6
0
ファイル: cmd_text_samples.py プロジェクト: krinj/k-vision
def inline_icon_center(image: np.array, display_text: str):
    """ Write text into the specified region, with a transparent BG. """
    region = create_region_with_padding(image, 15)
    return text.write_into_region(image=image,
                                  text=display_text,
                                  region=region,
                                  icon=u"\uf447",
                                  pad=12,
                                  show_region_outline=True)
コード例 #7
0
    def test_region_rendering(self):
        """ Able to use text-region writing functions without fail. """
        region = Region(10, 100, 10, 100)

        # Test all the different branches of this function.
        self.validate(text.write_into_region(self.image, "Hell World", region))
        self.validate(text.write_into_region(self.image, "Hell World", region, overlay=True))
        self.validate(text.write_into_region(self.image, "Hell World", region, h_align=text.ALIGN_LEFT))
        self.validate(text.write_into_region(self.image, "Hell World", region, h_align=text.ALIGN_RIGHT))
        self.validate(text.write_into_region(self.image, "Hell World", region,
                                             icon=u"\uf007", show_region_outline=True))

        # Test Region edge cases.
        self.validate(text.write_into_region(self.image, "Hell World", Region(-50, 50, 450, 550), font_size=42))
        self.validate(text.write_into_region(self.image, "Hell World", Region(450, 550, -50, 50), font_size=42))

        # Test Region labelling.
        self.validate(text.label_region(self.image, "Hello World", region))
        self.validate(text.label_region(self.image, "Hello World", region, show_at_bottom=True))
        self.validate(text.label_region(self.image, "Hello World", region, inside=True))