# -*- coding: utf-8 -*- from __future__ import unicode_literals, print_function import os try: import Image except ImportError: from PIL import Image from . import process class starling_atlas_Processor(process.Process): node_id = "starling" def __init__(self): pass def process(self, context, walker): meta = walker.root_meta xml_path = walker.getPath("file") folder = os.path.split(xml_path)[0] + "/" file_doc = context._open_xml(context.src_data + xml_path) file_root = file_doc image_name = file_root.getAttribute("imagePath") image_path = context.src_data + folder + image_name image = Image.open(image_path) image.load() meta.setAttribute("tw", str(image.size[0])) meta.setAttribute("th", str(image.size[1]))