Inkscape.org
  1. #1
    sir_rodr sir_rodr @sir_rodr

    Bonjour à tous,

    je débute dans l'utilisation de Inkscape avec scripting python.

    J'ai fait l'installation sans problème. J'ai exécuté des exemple. Pas de problème.

    Ca me plait bien! je me décide à aller plus loin.

    J'y vais doucement, je regarde les exemples de la documentation: 

    https://github.com/spakin/SimpInkScr/wiki/Modifying-existing-objects#applying-individual-transformations

    blue = rect((90, 0), (170, 50), fill='#55ddff')
    red = rect((0, 0), (80, 50), fill='#ff5555')
    red.rotate(30)

     

    Et là PATATRA :-{ !! Le résultat que j'obtiens (en PJ) n'est pas celui de la doc. Le rectangle rouge ne tourne pas autour du centre mais autour d'un point que je ne comprends pas. J'ai vu les différentes options de rotate mais rien à faire.

    On dirait qu'il me manque une configuration. Quelqu'un à une idéee?

    Merci.

     

     

    Capture D’Écran 2023 08 21 161643
  2. #2
    sir_rodr sir_rodr @sir_rodr

    J'ai résolu le problème en mettant la dernière version.

  3. #3
    inklinea inklinea @inklinea⛰️
    selection_list = self.svg.selected
    
    if len(selection_list) < 1:
        return
    
    rotation_angle = 65
    
    for item in selection_list:
        item.transform.add_rotate(rotation_angle, item.bounding_box().center)