1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD transformer une image 5 états en 5 images différentes

Discussion dans 'Windev' créé par popoy, Juin 14, 2026, à 7:30 PM.

  1. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    3,129
    J'aime reçus:
    1,684
    Bonjour a tous,
    Quel serait selon vous le code pour transformer une image 5 états en 5 images différentes
    Exemple d'image en pièce jointe
    Merci de votre aide
     

    Fichiers attachés:

  2. SavageBeast

    SavageBeast Active Member

    Inscrit:
    Juin 14, 2018
    Messages:
    141
    J'aime reçus:
    88
    Salut Popoy, J'ai un "fu-script" pour GIMP si cela t'intéresse qui transforme une image simple en image 5 états. En gros, pour séparer les images 5 états et en faire 5 images différentes, tu dois prendre la largeur de l'image de base et diviser par 5 pour obtenir la taille exacte. Ainsi tu peux prendre l'image de base 5 états, et extraire chaque état. Je ferais cela dans un champ image, ce ne doit pas être très compliqué.

    Image 1 = x=1, longueur 32
    Image 2 = x=33, longueur 32
    Image 3= x=65, longueur 32
    etc.

    A+
     
  3. ProDev

    ProDev Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    381
    J'aime reçus:
    374
    Code (Python):

    from PIL import Image

    # Charger l'image
    img = Image.open("boutons.png")

    # Dimensions de l'image
    largeur, hauteur = img.size

    # Nombre d'états
    nb_etats = 5

    # Largeur d'un état
    largeur_etat = largeur // nb_etats

    # Découpage
    for i in range(nb_etats):
        x1 = i * largeur_etat
        x2 = (i + 1) * largeur_etat

        etat = img.crop((x1, 0, x2, hauteur))
        etat.save(f"etat_{i+1}.png")

    print("Extraction terminée")

     
     

Partager cette page

Chargement...