Python 在pygame中加载透明背景精灵时出现问题

Python 在pygame中加载透明背景精灵时出现问题,python,pygame,Python,Pygame,我正在尝试使用以下代码将透明图像加载到pygame中: def load_image(name, colorkey=None): fullname = os.path.join('data', name) try: image = pygame.image.load(fullname) except pygame.error, message: print 'Cannot load image:', fullname rai

我正在尝试使用以下代码将透明图像加载到pygame中:

def load_image(name, colorkey=None):
    fullname = os.path.join('data', name)
    try:
        image = pygame.image.load(fullname)
    except pygame.error, message:
        print 'Cannot load image:', fullname
        raise SystemExit, message
    image = image.convert()
    if colorkey is not None:
        if colorkey is -1:
            colorkey = image.get_at((0,0))
        image.set_colorkey(colorkey, RLEACCEL)
    return image, image.get_rect()
出于某种原因,每次我加载图像时,背景都会自动变为黑色?在这种情况下,我没有使用颜色键,因为我的图像将以白色边框结束,这是非常明显的,因为我的游戏背景不断变化

有什么想法吗

谢谢,问候您调用image.convert()。从:

“转换后的曲面将没有 像素字母。如果 原版有,看到了吗 Surface.convert_alpha-更改 图像的像素格式,包括每像素 用于保存或删除的像素Alpha 创建每像素字母。”