Пример #1
0
	def conduct(self):
		try:
			from ImageFont import truetype
			from Image import open as Image_open
			s = self.job.project.menutemplate.settings
			(width, height) = s.dimensions.value
			self.Menus.im_bg_orig = Image_open(s.menubg.value)
			if self.Menus.im_bg_orig.size != (width, height):
				self.Menus.im_bg_orig = self.Menus.im_bg_orig.resize((width, height))
			self.Menus.fontsizes = [s.fontsize_headline.value, s.fontsize_title.value, s.fontsize_subtitle.value]
			self.Menus.fonts = [(truetype(s.fontface_headline.value, self.Menus.fontsizes[0])), (truetype(s.fontface_title.value, self.Menus.fontsizes[1])),(truetype(s.fontface_subtitle.value, self.Menus.fontsizes[2]))]
			Task.processFinished(self, 0)
		except:
			Task.processFinished(self, 1)
Пример #2
0
DIR = "char_img"
FONT = "Arial.ttf"


def createImage(letter, i):
    size = font.getsize(letter)
    char = new("L", size, 0)
    drawChar = Draw(char)
    drawChar.text((0, 0), letter, font=font, fill=255)
    path = DIR + "/ascii_" + i + ".bmp"
    char.save(path)
    return path


if __name__ == "__main__":
    if len(argv) > 1:
        DIR = argv[1]
    if len(argv) == 3:
        FONT = argv[2]

    call(["mkdir", DIR])
    font = truetype(FONT, 20)

    for i in range(33, 127):
        '''This will create a Matrix for each ascii printable character'''
        letter = unicode(chr(i))
        img = createImage(letter, str(i))
        print colored("character '" + letter + "' :", "blue")
        imgToMatrix(img, 255, 0)
Пример #3
0
  upper = int(float(i)/ncol) * mwh + umar
  right = left + womanwo
  lower = upper + mwh
  out.paste(womano, (left, upper, right, lower), mask=womano)
  
for i in range(nwoman, nwoman+nman):
  left = i%ncol * manwo + lmar
  upper = int(float(i)/ncol) * mwh + umar
  right = left + manwo
  lower = upper + mwh
  
  out.paste(mano, (left, upper, right, lower), mask=mano)

# text
font_size=14
font = truetype('/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf',
                        int(300 * font_size / 72.0))
                        
smallFont_size = 11 
smallFont = truetype('/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf',
                        int(300 * smallFont_size / 72.0))
                        
bigFont_size = 18 
bigFont = truetype('/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf',
                        int(300 * bigFont_size / 72.0))

                        
# female text
text =  str(nwoman) + u"\u2640" + "   " + str(nman) + u"\u2642"
text_w, text_h = font.getsize(text)
draw.text((lmar, umar-text_h), text, fill=cream, font=font)