Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import win32com.client
- import xlrd
- spreadsheet = xlrd.open_workbook("text_buttons.xls")
- sheet = spreadsheet.sheet_by_index(0)
- psApp = win32com.client.Dispatch("Photoshop.Application")
- jpgSaveOptions = win32com.client.Dispatch("Photoshop.JPEGSaveOptions")
- jpgSaveOptions.EmbedColorProfile = True
- jpgSaveOptions.FormatOptions = 1
- jpgSaveOptions.Matte = 1
- jpgSaveOptions.Quality = 1
- gifSaveOptions = win32com.client.Dispatch("Photoshop.GIFSaveOptions")
- for rowIndex in range(sheet.nrows):
- if(rowIndex > 0):
- template = sheet.row(rowIndex)[0].value
- targetFile = sheet.row(rowIndex)[1].value
- targetFileFormat = sheet.row(rowIndex)[2].value
- textTranslated = sheet.row(rowIndex)[3].value
- psApp.Open(r"D:DesignProduktion%s" % template )
- doc = psApp.Application.ActiveDocument
- for layer in doc.Layers:
- if (layer.Kind == 2):
- layer.TextItem.Contents = textTranslated
- if(targetFileFormat == "gif"):
- doc.SaveAs(r"D:DesignProduktionde%s" % targetFile, gifSaveOptions, True, 2)
- if(targetFileFormat == "jpg"):
- doc.SaveAs(r"D:DesignProduktionde%s" % targetFile, jpgSaveOptions, True, 2)
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- import ImageFont, ImageDraw, Image
- #font = ImageFont.truetype("/usr/share/fonts/bitstream-vera/Vera.ttf", 24)
- #font = ImageFont.truetype("futuratm.ttf", 18)
- font = ImageFont.truetype("arial.ttf", 18)
- im = Image.new("RGB", (365,20), "#fff")
- draw = ImageDraw.Draw(im)
- draw.text((0, 0), "Test Images", font=font, fill="#000")
- im.save("TestImg_EN.gif", "GIF")
- font = ImageFont.truetype("osaka.ttf", 18)
- im = Image.new("RGB", (365,20), "#fff")
- draw = ImageDraw.Draw(im)
- draw.text((0, 0), u"テストイメージ", font=font, fill="#000")
- im.save("TestImg_JP.gif", "GIF")
Advertisement
Add Comment
Please, Sign In to add comment