web-dev-qa-db-fra.com

Comment passer des couleurs à l'aide de raccourcis clavier dans GIMP?

Je fais des screencasts (comme ceux sur Khan Academy) avec Gimp comme tableau noir virtuel.

À l'heure actuelle, la commutation des couleurs de premier plan est un peu tracas - je dois déplacer mon stylo à la palette dans ma boîte à outils, cliquez sur une couleur, puis déplacez mon stylo vers la fenêtre de l'image. Cela prend du temps, surtout lors de la mise sous tension rapide des couleurs.

Comment puis-je attribuer des raccourcis clavier aux couleurs de ma palette afin que je puisse y accéder plus facilement?

9
Qrtn

Dans mon cas (qui m'a apporté à votre question) D pour la réinitialisation et X _ pour échanger des couleurs suffit. Combiné avec O Vous pouvez peut-être mettre en place des solutions de contournement agréables.

Couleurs par défaut

Par défaut, GIMP définit la couleur de premier plan sur le noir et la couleur d'arrière-plan au blanc et peut être surprenant à quelle fréquence vous souhaitez utiliser ces deux couleurs. Pour réinitialiser rapidement ces couleurs, appuyez simplement sur la touche D. Vous pouvez également échanger facilement les couleurs de premier plan et d'arrière-plan en appuyant sur la touche X.

Source: http://graphicssoft.about.com/od/gimpttudials/a/useful-keyboard-shortctuts.htm

13
nuala

Autant que je sache, aucune fonctionnalité de ce type n'existe dans GIMP. Comme vous le savez probablement déjà, GIMP n'était ni conçu pour l'art ni la scrupule d'écrasement, et, en tant que tel, aurait peu de besoin d'une telle caractéristique.

Cependant, en supposant que vous n'avez pas besoin de voir tout l'écran (votre enregistreur d'écran utilise simplement la partie de GIMP qui est la toile), vous pouvez configurer plusieurs couleurs à l'aide de l'outil de crayon ou de pinceau en dehors de la zone visible pour créer un réel. "palette" virtuelle ". Il serait alors aussi simple que d'appuyer sur la touche [~ # ~] O [~ # ~] Touche pour obtenir l'outil PreimPropper, puis en cliquant sur l'un des les couleurs que vous avez publiées.

1
fakedad

Je voulais quelque chose de similaire, alors j'ai écrit un script court. Ceci est mon premier effort avec une langue Lisp comme une langue, donc je suis sûr que l'exemple ci-dessous pourrait être amélioré, mais cela fonctionne pour moi sur GIMP 2.8.

;; script-fu to cycle between a set of foreground colours
;; edit the variable colours to modify the set
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License.

(define (script-fu-cycle-foreground-colour)

 ;add to or edit the list of colours to cycle here:   
 (define colours (list '(255 255 255) '(255 0 0) '(0 255 0) '(0 0 255) '(100 100 100)))

 (define list-index
  (lambda (e lst)
  (if (null? lst)
   -1
   (if (equal? (car lst) e)
     0
     (if (= (list-index e (cdr lst)) -1)
      -1
      (+ 1 (list-index e (cdr lst)))
     )
    )
   )
  )
 )


 (gimp-context-set-foreground (list-ref colours (modulo (+ 1 (list-index (car (gimp-context-get-foreground)) colours)) (length colours))))

 (gimp-displays-flush)
)

(script-fu-register "script-fu-cycle-foreground-colour"
         _"<Image>/Colors/Cycle FG"
         _"Cycles foreground colour"
         "Jan Marchant"
         "Jan Marchant"
         "January 2015"
         "*"
)

Si vous voulez juste affecter des raccourcis individuels pour des couleurs spécifiques, je suppose que quelque chose de très simple que cela fonctionnerait (non testé):

;; script-fu to cycle between foreground colours
;; 
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License.

(define (script-fu-foreground-red)

 (gimp-context-set-foreground '(255 0 0))

 (gimp-displays-flush)
)

(script-fu-register "script-fu-foreground-red"
         _"<Image>/Colors/Foreground/Red"
         _"Sets foreground to red"
         "Jan Marchant"
         "Jan Marchant"
         "January 2015"
         "*"
)

Pour Linux, enregistrez vos scripts finis dans votre annuaire $ HOME/GIMP-XY/Scripts Modifier: Vous devez utiliser l'extension .cm (similaire pour les autres OSES, je suppose), puis accédez à "Filtres - Script- Fu - Rafraîchissez les scripts "dans GIMP. Vous devriez trouver de nouveaux éléments de menu "Couleurs - Cycle FG" et "Couleurs - Montérieur - Rouge", et vous pouvez attribuer des raccourcis clavier à ceux-ci (sous plug-ins, mais si vous utilisez la zone de recherche).

Bien sûr, vous pouvez étendre au plus grand nombre de couleurs que vous le souhaitez.

Bravo, Jan

1
JM1