global img_
global laser_map
# 地图数据,从服务器收到数据,先解码
laser_map = base64.b64decode(msg)
file_image = open('build_map.png', 'wb+')
file_image.write(laser_map)
img_ = Image.open("build_map.png",)
width, height = img_.size
# 做旋转操作
if width < height:
self.rotate_flag = True
img_.rotate(90, expand=True).save('build_map_rotate.png')
else:
self.rotate_flag = False
img_.rotate(0, expand=True).save('build_map_rotate.png')
self.zoom_map_image = Image.open('build_map_rotate.png')
# PIL project tranform into PhotoImage project
laser_map = ImageTk.PhotoImage(self.zoom_map_image)
self.laser = self.canvas_map.create_image(self.canvas_center_x, self.canvas_center_y, anchor='center',image=laser_map)
self.canvas_map.place(x=0, y=0)