Instead of loading an image using pyglet.resource.image, try using pyglet.image.load, then resize the image. I believe the issue is that pyglet pulls the same image even if the resource is "loaded" multiple times, as pyglet.resource.image throws all images in to a TextureBin.
Instead of loading an image using pyglet.resource.image, try using pyglet.image.load, then resize the image. I believe the issue is that pyglet pulls the same image even if the resource is "loaded" multiple times, as pyglet.resource.image throws all images in to a TextureBin.