예제 #1
0
    def new_image(self, screen_pos=(0, 0), image_path='./CartaA.png'):
        """Genero un nuevo objeto Image"""

        pos = self.coord_screen2coord_canvas(screen_pos=screen_pos)

        new_obj = Image(pos=pos, filename=image_path, parent=self)

        self.file_name = os.path.splitext(
            new_obj.get_image_filename())[0] + '.ptr'

        self.obj_list_v.append(new_obj)
        self.onEditionChanged = True

        return None
예제 #2
0
 def __init__(self, camera, lights, objects, width, height):
   self.camera = camera
   self.lights = lights
   self.objects = objects
   self.width = width
   self.height = height
   self.image = Image(width, height)
예제 #3
0
 def __init__(self, camera, blackhole, disk, width, height):
     self.camera = camera
     self.width = width
     self.height = height
     self.image = Image(width, height)
     self.blackhole = blackhole
     self.disk = disk
예제 #4
0
    def _factory(self, module, config):
        if (module == 'cdb'):
            from modules.cdb import Cdb
            service = Cdb(config)
        elif (module == 'account'):
            from modules.account import Account
            service = Account(config)
        elif (module == 'cvm'):
            from modules.cvm import Cvm
            service = Cvm(config)
        elif (module == 'image'):
            from modules.image import Image
            service = Image(config)
        elif (module == 'lb'):
            from modules.lb import Lb
            service = Lb(config)
        elif (module == 'sec'):
            from modules.sec import Sec
            service = Sec(config)
        elif (module == 'trade'):
            from modules.trade import Trade
            service = Trade(config)
        elif (module == 'bill'):
            from modules.bill import Bill
            service = Bill(config)
        elif (module == 'monitor'):
            from modules.monitor import Monitor
            service = Monitor(config)
        elif (module == 'cdn'):
            from modules.cdn import Cdn
            service = Cdn(config)
        elif (module == 'vpc'):
            from modules.vpc import Vpc
            service = Vpc(config)
        elif (module == 'vod'):
            from modules.vod import Vod
            service = Vod(config)
        elif (module == 'yunsou'):
            from modules.yunsou import Yunsou
            service = Yunsou(config)
        elif (module == 'wenzhi'):
            from modules.wenzhi import Wenzhi
            service = Wenzhi(config)
        elif (module == 'market'):
            from modules.market import Market
            service = Market(config)
        elif (module == 'live'):
            from modules.live import Live
            service = Live(config)
        elif (module == 'eip'):
            from modules.eip import Eip
            service = Eip(config)
        else:
            raise ValueError, 'module not exists'

        return service
예제 #5
0
    def _factory(self, module, config):
        if (module == 'cdb'):
            from modules.cdb import Cdb
            service = Cdb(config)
        elif (module == 'cvm'):
            from modules.cvm import Cvm
            service = Cvm(config)
        elif (module == 'image'):
            from modules.image import Image
            service = Image(config)
        elif (module == 'lb'):
            from modules.lb import Lb
            service = Lb(config)
        elif (module == 'sec'):
            from modules.sec import Sec
            service = Sec(config)
        elif (module == 'trade'):
            from modules.trade import Trade
            service = Trade(config)
        elif (module == 'monitor'):
            from modules.monitor import Monitor
            service = Monitor(config)
        elif (module == 'cdn'):
            from modules.cdn import Cdn
            service = Cdn(config)
        elif (module == 'vod'):
            from modules.vod import Vod
            service = Vod(config)
        elif (module == 'yunsou'):
            from modules.yunsou import Yunsou
            service = Yunsou(config)
        elif (module == 'wenzhi'):
            from src.QcloudApi.modules.wenzhi import Wenzhi
            service = Wenzhi(config)
        else:
            raise ValueError('module not exists')

        return service
예제 #6
0
    def _factory(self, module, config):
        if (module == 'cdb'):
            from modules.cdb import Cdb
            service = Cdb(config)
        elif (module == 'account'):
            from modules.account import Account
            service = Account(config)
        elif (module == 'cvm'):
            from modules.cvm import Cvm
            service = Cvm(config)
        elif (module == 'image'):
            from modules.image import Image
            service = Image(config)
        elif (module == 'lb'):
            from modules.lb import Lb
            service = Lb(config)
        elif (module == 'sec'):
            from modules.sec import Sec
            service = Sec(config)
        elif (module == 'trade'):
            from modules.trade import Trade
            service = Trade(config)
        elif (module == 'bill'):
            from modules.bill import Bill
            service = Bill(config)
        elif (module == 'monitor'):
            from modules.monitor import Monitor
            service = Monitor(config)
        elif (module == 'cdn'):
            from modules.cdn import Cdn
            service = Cdn(config)
        elif (module == 'vpc'):
            from modules.vpc import Vpc
            service = Vpc(config)
        elif (module == 'vod'):
            from modules.vod import Vod
            service = Vod(config)
        elif (module == 'yunsou'):
            from modules.yunsou import Yunsou
            service = Yunsou(config)
        elif (module == 'wenzhi'):
            from modules.wenzhi import Wenzhi
            service = Wenzhi(config)
        elif (module == 'market'):
            from modules.market import Market
            service = Market(config)
        elif (module == 'live'):
            from modules.live import Live
            service = Live(config)
        elif (module == 'eip'):
            from modules.eip import Eip
            service = Eip(config)
        elif (module == 'cbs'):
            from modules.cbs import Cbs
            service = Cbs(config)
        elif (module == 'snapshot'):
            from modules.snapshot import Snapshot
            service = Snapshot(config)
        elif (module == 'scaling'):
            from modules.scaling import Scaling
            service = Scaling(config)
        elif (module == 'cmem'):
            from modules.cmem import Cmem
            service = Cmem(config)
        elif (module == 'tdsql'):
            from modules.tdsql import Tdsql
            service = Tdsql(config)
        elif (module == 'bm'):
            from modules.bm import Bm
            service = Bm(config)
        elif (module == 'redis'):
            from modules.redis import Redis
            service = Redis(config)
        elif (module == 'dfw'):
            from modules.dfw import Dfw
            service = Dfw(config)
        else:
            raise ValueError, 'module not exists'

        return service
예제 #7
0
    def _factory(self, module, config):
        if (module == 'cdb'):
            from modules.cdb import Cdb
            service = Cdb(config)
        elif (module == 'account'):
            from modules.account import Account
            service = Account(config)
        elif (module == 'cvm'):
            from modules.cvm import Cvm
            service = Cvm(config)
        elif (module == 'image'):
            from modules.image import Image
            service = Image(config)
        elif (module == 'lb'):
            from modules.lb import Lb
            service = Lb(config)
        elif (module == 'sec'):
            from modules.sec import Sec
            service = Sec(config)
        elif (module == 'trade'):
            from modules.trade import Trade
            service = Trade(config)
        elif (module == 'bill'):
            from modules.bill import Bill
            service = Bill(config)
        elif (module == 'monitor'):
            from modules.monitor import Monitor
            service = Monitor(config)
        elif (module == 'cdn'):
            from modules.cdn import Cdn
            service = Cdn(config)
        elif (module == 'vpc'):
            from modules.vpc import Vpc
            service = Vpc(config)
        elif (module == 'vod'):
            from modules.vod import Vod
            service = Vod(config)
        elif (module == 'yunsou'):
            from modules.yunsou import Yunsou
            service = Yunsou(config)
        elif (module == 'wenzhi'):
            from modules.wenzhi import Wenzhi
            service = Wenzhi(config)
        elif (module == 'market'):
            from modules.market import Market
            service = Market(config)
        elif (module == 'live'):
            from modules.live import Live
            service = Live(config)
        elif (module == 'eip'):
            from modules.eip import Eip
            service = Eip(config)
        elif (module == 'cbs'):
            from modules.cbs import Cbs
            service = Cbs(config)
        elif (module == 'snapshot'):
            from modules.snapshot import Snapshot
            service = Snapshot(config)
        elif (module == 'scaling'):
            from modules.scaling import Scaling
            service = Scaling(config)
        elif (module == 'iotcloud'):
            from modules.iotcloud import IOTCLOUD
            service = IOTCLOUD(config)

        return service
예제 #8
0
파일: main.py 프로젝트: glodfinch/tpldecode
try:
    ident = f.read(4)
    if checkIdent(ident):
        print 'TPL identifier found'
        count = struct.unpack('>I', f.read(4))[0]
        print 'Image count: ' + str(count)
        itoff = struct.unpack('>I', f.read(4))[0]
        print 'Image offset table byte: ' + str(itoff)
        f.seek(itoff)

        for i in range(0, count):
            imoff = struct.unpack('>I', f.read(4))[0]
            paoff = struct.unpack('>I', f.read(4))[0]
            cuoff = f.tell()
            f.seek(imoff)
            imheader = f.read(35)
            image = Image(imheader)
            print str(i) + ': ' + image.format + ' ' + str(
                image.size) + ' bytes'

            if image.size != 0:
                f.seek(image.offset)
                imdata = f.read(image.size)
                image.loadImage(imdata)
                image.saveImage('C:/output/' + str(i) + '.png')

            f.seek(cuoff)
finally:
    f.close()