コード例 #1
0
ファイル: FSapi.py プロジェクト: fanfanfanf/FabScanPi-Server
    def save_preview_content(self, data, scan_id):
        print scan_id
        object = json2obj(str(data))

        dir_name =  self.config.folders.scans
        png = base64.decodestring(object.image[22:])
        image_file = open(dir_name+scan_id+"/"+scan_id+".png", "w")
        image_file.write(png)

        image_file.close()
        image_file = Image.open(dir_name+scan_id+"/"+scan_id+".png")
        image_file.thumbnail((160,120),Image.ANTIALIAS)
        image_file.save(dir_name+scan_id+"/thumbnail_"+scan_id+".png")
コード例 #2
0
    def handleMessage(self):
        """
           handles incoming messages from browser and sends it to the bus
        """

        message = json2obj(str(self.data))

        try:
            #self._logger.debug("Websocket Message received %s" % message.event)
            self.eventManager.publish(message.event, message.data)

        except (RuntimeError, TypeError, NameError):
            traceback.print_exc(file=sys.stdout)
            self._logger.debug("Runtime error in Websocket message handler")
コード例 #3
0
    def handleMessage(self):
        """
           handles incoming messages from browser and sends it to the bus
        """

        message = json2obj(str(self.data))

        try:
         #self._logger.debug("Websocket Message received %s" % message.event)
         self.eventManager.publish(message.event, message.data)


        except (RuntimeError, TypeError, NameError):
            traceback.print_exc(file=sys.stdout)
            self._logger.debug("Runtime error in Websocket message handler")
コード例 #4
0
ファイル: FSapi.py プロジェクト: wakashige/FabScanPi-Server
    def create_preview_image(self, data, scan_id):

        object = json2obj(str(data))

        dir_name =  self.config.folders.scans
        png = base64.decodestring(object.image[22:])
        image_file = open(dir_name+scan_id+"/"+scan_id+".png", "w")
        image_file.write(png)

        preview_image = dir_name+scan_id+"/"+scan_id+".png"
        thumbnail_image = dir_name+scan_id+"/thumbnail_"+scan_id+".png"

        image_file.close()
        image_file = Image.open(preview_image)
        image_file.thumbnail((160,120),Image.ANTIALIAS)
        image_file.save(thumbnail_image)

        response = dict()
        response['preview_image'] = preview_image
        response['thumbnail_image'] = thumbnail_image
        response['response'] = "PREVIEW_IMAGE_SAVED"

        return response
コード例 #5
0
ファイル: FSapi.py プロジェクト: renebohne/FabScanPi-Server
    def create_preview_image(self, data, scan_id):

        object = json2obj(str(data))

        dir_name =  self.config.folders.scans
        png = base64.decodestring(object.image[22:])
        image_file = open(dir_name+scan_id+"/"+scan_id+".png", "w")
        image_file.write(png)

        preview_image = dir_name+scan_id+"/"+scan_id+".png"
        thumbnail_image = dir_name+scan_id+"/thumbnail_"+scan_id+".png"

        image_file.close()
        image_file = Image.open(preview_image)
        image_file.thumbnail((160,120),Image.ANTIALIAS)
        image_file.save(thumbnail_image)

        response = dict()
        response['preview_image'] = preview_image
        response['thumbnail_image'] = thumbnail_image
        response['response'] = {'PREVIEW_IMAGE_SAVED'}

        return response