Besoin d'aide script-fu Gimp !
Résolu
Dragonic
-
Ano -
Ano -
Bonjour,
Alors voilà, j'ai besoin de faire plusieurs fois la même manipulation avec Gimp !
En fait, je crée actuellement un jeu en C++ avec une team et en ce moment je m'occupe de faire des blocs pour nos maps !
Il faut prendre des blocs de 50x50, puis faire quelques modif pour obtenir un bloc en perspective isométrique !
Voici le tuto que j'ai fait passé à ma team pour qu'il m'aident un peu à créer ces blocs : http://dl.free.fr/getfile.pl?file=/jfTHaY0b
En apprenant que l'on peut utiliser les scripts avec Gimp, j'ai essayé d'écrire un script correspondant aux transformations du tuto !
Malheureusement j'ai quelques problèmes:
- impossible de faire "calque aux dimensions de l'image" en script (je ne trouve pas comment faire)
- de même pour la rotation de 45 dégrés
sinon, voilà la 1ère partie du script qui marche:
(define (script-fu-RPG image )
; Démarre un niveau de undo
(gimp-image-undo-group-start image)
(let* ((old-largeur (car (gimp-image-width image)))
(old-hauteur (car (gimp-image-height image)))
(new-largeur 100)
(new-hauteur (/ (* old-hauteur new-largeur) old-largeur))
)
(gimp-image-scale image new-largeur new-hauteur)
)
(gimp-image-set-resolution image 100 100)
(let* ((old-largeur (car (gimp-image-width image)))
(old-hauteur (car (gimp-image-height image)))
(new-largeur 102)
(new-hauteur (/ (* old-hauteur new-largeur) old-largeur))
(new-offsetx (/ (- new-largeur old-largeur) 2))
(new-offsety (/ (- new-hauteur old-hauteur) 2))
)
(gimp-image-resize image new-largeur new-hauteur 1 1)
)
(gimp-image-undo-group-end image)
)
(script-fu-register "script-fu-RPG"
"<Image>/Script-Fu/RPG/Bloc Map"
"Transforme un carré en bloc de Map"
"Nicolas Champin <nchampin@hotmail.fr>"
"Nicolas Champin"
"2009-12-28"
"RGB*"
SF-IMAGE "Input Image" 0
)
P.S.: je m'y connais pas vraiment en script-fu, notamment pour la gestion des calques (pour l'instant, je faisais toutes les manip via l'image directement)
Enfin bref, si un spécialiste passe dans le coin et qu'il a un peu de temps libre à me consacrer, ça serait sympa, merci d'avance !
Alors voilà, j'ai besoin de faire plusieurs fois la même manipulation avec Gimp !
En fait, je crée actuellement un jeu en C++ avec une team et en ce moment je m'occupe de faire des blocs pour nos maps !
Il faut prendre des blocs de 50x50, puis faire quelques modif pour obtenir un bloc en perspective isométrique !
Voici le tuto que j'ai fait passé à ma team pour qu'il m'aident un peu à créer ces blocs : http://dl.free.fr/getfile.pl?file=/jfTHaY0b
En apprenant que l'on peut utiliser les scripts avec Gimp, j'ai essayé d'écrire un script correspondant aux transformations du tuto !
Malheureusement j'ai quelques problèmes:
- impossible de faire "calque aux dimensions de l'image" en script (je ne trouve pas comment faire)
- de même pour la rotation de 45 dégrés
sinon, voilà la 1ère partie du script qui marche:
(define (script-fu-RPG image )
; Démarre un niveau de undo
(gimp-image-undo-group-start image)
(let* ((old-largeur (car (gimp-image-width image)))
(old-hauteur (car (gimp-image-height image)))
(new-largeur 100)
(new-hauteur (/ (* old-hauteur new-largeur) old-largeur))
)
(gimp-image-scale image new-largeur new-hauteur)
)
(gimp-image-set-resolution image 100 100)
(let* ((old-largeur (car (gimp-image-width image)))
(old-hauteur (car (gimp-image-height image)))
(new-largeur 102)
(new-hauteur (/ (* old-hauteur new-largeur) old-largeur))
(new-offsetx (/ (- new-largeur old-largeur) 2))
(new-offsety (/ (- new-hauteur old-hauteur) 2))
)
(gimp-image-resize image new-largeur new-hauteur 1 1)
)
(gimp-image-undo-group-end image)
)
(script-fu-register "script-fu-RPG"
"<Image>/Script-Fu/RPG/Bloc Map"
"Transforme un carré en bloc de Map"
"Nicolas Champin <nchampin@hotmail.fr>"
"Nicolas Champin"
"2009-12-28"
"RGB*"
SF-IMAGE "Input Image" 0
)
P.S.: je m'y connais pas vraiment en script-fu, notamment pour la gestion des calques (pour l'instant, je faisais toutes les manip via l'image directement)
Enfin bref, si un spécialiste passe dans le coin et qu'il a un peu de temps libre à me consacrer, ça serait sympa, merci d'avance !
A voir également:
- Besoin d'aide script-fu Gimp !
- Gimp - Télécharger - Retouche d'image
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- GIMP 3.0 est là : le concurrent gratuit de Photoshop fait sa révolution - Guide