Imagen de Pygame

Resuelto
Neo_2014 Mensajes publicados 38 Estado Miembro -  
CrazyGeekMan Mensajes publicados 971 Estado Miembro -
Hola ????
Estoy ocupado aprendiendo lo básico de pygame y la visualización de fondos y personajes, pero tengo un problema.
Hay un error al mostrar una imagen...
Me dice:
Traceback (most recent call last):
File "Nombre de la imagen.jpg", line 16, in <module>
Personaje = pygame.image.load("Nombre de la imagen.jpg").convert()
pygame.error: No se pudo abrir Nombre de la imagen.jpg
Realmente no entiendo por qué...
Si alguien pudiera ayudarme, gracias.</module>

2 respuestas

  1. CrazyGeekMan Mensajes publicados 971 Estado Miembro 140
     
    Por repertorio quería decir carpeta.
    Cuando escribes
    Perso = pygame.image.load(”Nombre de la imagen.jpg”).convert() 

    Es equivalente a indicar la ruta relativa:
    Perso = pygame.image.load(”./Nombre de la imagen.jpg”).convert() 

    Por lo tanto, es necesario que tu archivo .py esté en la misma ubicación (la misma carpeta que tu imagen).
    ¿Estás programando en Windows o Linux?

    Si indicas la ruta absoluta, ¿obtienes el mismo error?
    La ruta absoluta es la ruta completa hacia la imagen, "C:\Users\neo\Nombre de la imagen.jpg" por ejemplo si estás en Windows.

    Después de leer la documentación tengo esta información:

    Pygame puede no estar siempre construido para soportar todos los formatos de imagen. Como mínimo, soportará BMP sin compresión. Si pygame.image.get_extended() devuelve 'True', deberías poder cargar la mayoría de las imágenes (incluyendo PNG, JPG y GIF).

    Así que verifica bien que el comando pygame.image.get_extended() te devuelva verdadero.
    1
    1. Neo_2014 Mensajes publicados 38 Estado Miembro 1
       
      ¡Gracias, funcionó!
      0
      1. CrazyGeekMan Mensajes publicados 971 Estado Miembro 140 > Neo_2014 Mensajes publicados 38 Estado Miembro
         
        ¡Súper!
        ¡Buena noche y cuídate! :)
        0
  2. CrazyGeekMan Mensajes publicados 971 Estado Miembro 140
     
    Buenas noches,

    Nunca he utilizado este módulo en Python, pero ¿has intentado indicar la ruta absoluta para asegurarte de que el problema no viene de tu imagen?
    Si no, ¿está la imagen en el mismo directorio que tu archivo .py?

    --
    Espero haber sido útil :)
    0
    1. Neo_2014 Mensajes publicados 38 Estado Miembro 1
       
      Hola y gracias por el interés que me prestas. Aunque me manejo más o menos bien en programación, no conozco realmente el vocabulario apropiado. Para tu primera propuesta, probaré con la ruta relativa o absoluta, no cambia nada. Y en cuanto a directorio, bueno... no sé muy bien qué significa eso....
      Gracias por tu ayuda.
      0