def _caption_sanandreas(self): caption = self.text drawing = Drawing() drawing.font = 'assets/fonts/TwCenMTStd-ExtraBold.otf' drawing.font_size = self.width / 20 drawing.text_interline_spacing = drawing.font_size / 5 drawing.fill_opacity = 0.8 drawing.gravity = 'south' text = fill(caption, 30) drawing.fill_color = Color('#000') offset = drawing.font_size / 12 drawing.translate(offset, self.height / 15) drawing.text(0, 0, text) drawing.translate(-offset, offset) drawing.fill_color = Color('#eee') drawing.text(0, 0, text) return caption, drawing
def _caption_akari(self): caption = 'わぁい{0} あかり{0}大好き'.format(self.text) drawing = Drawing() drawing.font = 'assets/fonts/rounded-mgenplus-1c-bold.ttf' drawing.font_size = self.width / 15 text = fill(caption, 23) drawing.gravity = 'south' drawing.text_interline_spacing = drawing.font_size / -5 offset = max(self.width / 400, 2) # first the shadow drawing.translate(offset, -offset) drawing.fill_color = Color('#000') drawing.fill_opacity = 0.5 drawing.text(0, 0, text) # then the text drawing.translate(-offset, offset) drawing.fill_color = Color('#fff') drawing.fill_opacity = 1.0 drawing.stroke_color = Color('#000') drawing.stroke_width = max(self.width / 600, 1) drawing.text(0, 0, text) return caption, drawing