Example #1
0
    def round_corner(self, radius, r, g, b):
        width, height = self.engine.size
        radius_parts = radius.split('|')
        a_radius = int(radius_parts[0])
        b_radius = int(radius_parts[1]) if len(radius_parts) > 1 else a_radius

        imgdata = _round_corner.apply(1, self.engine.get_image_mode(), a_radius, b_radius, r, g, b, width, height, self.engine.get_image_data())
        self.engine.set_image_data(imgdata)
Example #2
0
    def run_filter(self, imgdata):
        width, height = self.engine.size
        a_radius = int(self.params['a_radius'])
        b_radius = self.params.get('b_radius', None)
        if b_radius:
            b_radius = int(b_radius)
        else:
            b_radius = a_radius

        return _round_corner.apply(1, self.engine.get_image_mode(), a_radius, b_radius, int(self.params['r']), int(self.params['g']), int(self.params['b']), width, height, imgdata)
Example #3
0
    def round_corner(self, radius, r, g, b):
        width, height = self.engine.size
        radius_parts = radius.split('|')
        a_radius = int(radius_parts[0])
        b_radius = int(radius_parts[1]) if len(radius_parts) > 1 else a_radius

        mode, data = self.engine.image_data_as_rgb()
        imgdata = _round_corner.apply(1, mode, a_radius, b_radius, r, g, b,
                                      width, height, data)
        self.engine.set_image_data(imgdata)
Example #4
0
    def round_corner(self, radius, r, g, b):
        width, height = self.engine.size
        radius_parts = radius.split('|')
        a_radius = int(radius_parts[0])
        b_radius = int(radius_parts[1]) if len(radius_parts) > 1 else a_radius

        imgdata = _round_corner.apply(1, self.engine.get_image_mode(),
                                      a_radius, b_radius, r, g, b, width,
                                      height, self.engine.get_image_data())
        self.engine.set_image_data(imgdata)
Example #5
0
    def round_corner(self, radius, r, g, b):
        width, height = self.engine.size
        radius_parts = radius.split('|')
        a_radius = int(radius_parts[0])
        b_radius = int(radius_parts[1]) if len(radius_parts) > 1 else a_radius

        mode, data = self.engine.image_data_as_rgb()
        imgdata = _round_corner.apply(
            1, mode, a_radius, b_radius, r, g, b,
            width, height, data
        )
        self.engine.set_image_data(imgdata)
Example #6
0
    def round_corner(self, radius, r, g, b, transparent=False):
        width, height = self.engine.size
        radius_parts = radius.split('|')
        a_radius = int(radius_parts[0])
        b_radius = int(radius_parts[1]) if len(radius_parts) > 1 else a_radius

        if transparent:
            self.engine.enable_alpha()

        mode, data = self.engine.image_data_as_rgb()
        imgdata = _round_corner.apply(1, mode, a_radius, b_radius, r, g, b,
                                      width, height, data, transparent)
        self.engine.set_image_data(imgdata)
Example #7
0
    def round_corner(self, radius, r, g, b, transparent=False):
        width, height = self.engine.size
        radius_parts = radius.split('|')
        a_radius = int(radius_parts[0])
        b_radius = int(radius_parts[1]) if len(radius_parts) > 1 else a_radius

        if transparent:
            self.engine.enable_alpha()

        mode, data = self.engine.image_data_as_rgb()
        imgdata = _round_corner.apply(
            1, mode, a_radius, b_radius, r, g, b,
            width, height, data, transparent
        )
        self.engine.set_image_data(imgdata)
Example #8
0
    def run_filter(self):
        width, height = self.engine.size
        a_radius = int(self.params['a_radius'])
        b_radius = self.params.get('b_radius', None)
        if b_radius:
            b_radius = int(b_radius)
        else:
            b_radius = a_radius

        imgdata = _round_corner.apply(1, self.engine.get_image_mode(),
                                      a_radius, b_radius,
                                      int(self.params['r']),
                                      int(self.params['g']),
                                      int(self.params['b']), width, height,
                                      self.engine.get_image_data())
        self.engine.set_image_data(imgdata)