Bouton 3D [PF6]

Besoin d'aide pour débuter ? Ou pour se servir d'un plugin ? Utilisez les tutoriels !

Modérateur : Modérateurs

Règles du forum
:idea: Ce forum ne sert qu'à la publication de tutoriels, et à leur commentaires. Pour tout support graphique, allez dans la rubrique au même nom.
:idea: Pour faire une recherche dans les tutos, utilisez l'outil de recherche, avec séléctionné dans Forum : "Tutoriels".
Heis Spiter
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 2038
Inscription : 28 oct. 2003 13:39
Version de PhotoFiltre : 6.2.7/9.0.0
Système d'exploitation : Windows XP Pro SP2
Processeur : Intel Pentium IV 3.2 Ghz HT
Mémoire RAM : 1536 Mo DDR
Localisation : 63

Bouton 3D [PF6]

Message par Heis Spiter »

Voici un tuto assez simple pour faire des boutons en 3D (100% bidouillage garanti)
-Tout d'abord créer une nouvelle image en 80x48 pixels.
-Zoomer en x800.
-Faire une séléction rectangle quelconque dans l'image, puis cliquer (droit) dans cette séléction pour avoir le menu. Séléctionner paramêtrage manuel.
-Dans position remplacer les valeurs de X et de Y actuelles par 10 et 10. Dans taille, renseigner largeur et longueur respectivement de cette façon : 60 et 28. Cliquer sur OK.
-Dans le menu édition, séléctionner Contour et remplissage. Cocher dessiner le contour. Choisir une couleur completement de celle avec la quelle on désire desiner le bouton. Choisir largeur 1. Puis cliquer sur OK.
http://www.heisspiter.no-ip.com/tutoriels/3D/1.jpg
-Masquer la séléction.
-Changer de mode de séléction en passant en polygone.
-Séléctionner le coin haut gauche de l'image, le relier au coin haut gauche exterieur du cadre, relier au coin exterieur en face, puis relier au coin de l'image haut droit et enfin relier les deux coins haut de l'image de façon à avoir un trapèze.
http://www.heisspiter.no-ip.com/tutoriels/3D/2.jpg
-Cliquer sur le bouton dégradé.Dans direction choisir bas/haut. En couleur 1 mettre la couleur du bouton. En 2 mettre du blanc. Monter les opacités à 100%. Cliquer sur OK et masquer la séléction.
http://www.heisspiter.no-ip.com/tutoriels/3D/3.jpg
-Recommencer la séléction trapèze, mais cette fois avec la gauche.
http://www.heisspiter.no-ip.com/tutoriels/3D/4.jpg
-Cliquer sur le bouton dégradé. Séléctionner droite/gauche. Remplacer le blanc par le gris intermédiaire. Cliquer sur OK. Masquer la séléction.
-Recommencer la séléction trapèze avec le bas.
http://www.heisspiter.no-ip.com/tutoriels/3D/5.jpg
-Cliquer sur le buoton dégradé. Séléctionner haut/bas. Remplacer le gris par du noir. Cliquer sur Ok et masquer la séléction.
-Recommener la séléction trapèze avec la droite.
http://www.heisspiter.no-ip.com/tutoriels/3D/6.jpg
-Cliquer sur le bouton dégradé. Séléctionner gauche/droite. Remplacer le noir par le gris intermédiaire. Cliquer sur OK et masquer la séléction.
-Choisir l'outil remplissage. Prendre la couleur du bouton et remplir le cadre de cette couleur ainsi que le blanc du centre.
-Séléctionner un coin puis dans le menu filtre, séléctionner aténuation puis flou.
-Répéter avec chaque coin en cliquant dans le menu filtre sur répéter flou.
-Remettre le zoom à 100% et enregistrer.
Image

[Tom] Je marque en [Ref] Référence pour les recherches
Ajout de mots-clés pour les recherches : Relief TroisD [/Tom]
Dernière modification par Heis Spiter le 03 avr. 2005 20:56, modifié 2 fois.
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 12934
Inscription : 28 oct. 2003 22:49

Message par Antonio »

Bonne bidouille ! Peut être terminer avec un petit coup d'outil flou au niveau des coins ?
Heis Spiter
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 2038
Inscription : 28 oct. 2003 13:39
Version de PhotoFiltre : 6.2.7/9.0.0
Système d'exploitation : Windows XP Pro SP2
Processeur : Intel Pentium IV 3.2 Ghz HT
Mémoire RAM : 1536 Mo DDR
Localisation : 63

Message par Heis Spiter »

Voila ;)
Pascal
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Messages : 1764
Inscription : 29 oct. 2003 16:19
Version de PhotoFiltre : PF studio 9
Système d'exploitation : XP SP2
Processeur : Atlhon
Mémoire RAM : 1 Go
Localisation : Nord de la France

Message par Pascal »

Moi aussi j'ai travaillé sur un tutoriel pour obtenir un bouton 3D et pour l'instant j'ai pas fait mieux avec les coins :wink: , ce sont eux qui posent problème (d'un bouton à l'autre, à cause des angles qui diffèrent).
J'aimerai bien réussir à pouvoir faire un bouton 3D en quelques clics, mais c'est loin d'être évident :oops: ; mais je vais y arriver :wink:

Je pense qu'il serait possible de le faire avec le plugin arithmétique, mais alors là, bonjour la formule :cry:

Avec ta méthode Heis, tu ajoutes un léger flou gaussien d'1 pixel et le bouton est parfait :wink:
Heis Spiter
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 2038
Inscription : 28 oct. 2003 13:39
Version de PhotoFiltre : 6.2.7/9.0.0
Système d'exploitation : Windows XP Pro SP2
Processeur : Intel Pentium IV 3.2 Ghz HT
Mémoire RAM : 1536 Mo DDR
Localisation : 63

Message par Heis Spiter »

Avec ta méthode Heis, tu ajoutes un léger flou gaussien d'1 pixel et le bouton est parfait :wink:
C'est fait ;)
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Une petite formule (c'est plus un programme d'ailleurs)

Code : Tout sélectionner

W:80;       // Hauteur finale du bouton
H:48;       // Largeur finale du bouton
E:10;       // Epaisseur du bouton
C:#FF0000;  // Couleur du bouton
CH:#FFFFFF; // Couleur du haut
CB:#000000; // Couleur du bas
CD:#7F7F7F; // Couleur de droite
CG:#7F7F7F; // Couleur de gauche
I:Stretch(C, W, H);
I:If(Y(I)<E, AlphaBlend(I, CH, E - Y(I), E), I);
I:If(X(I)<E, AlphaBlend(I, CG, E - X(I), E), I);
I:If(X(I)>=W - E, AlphaBlend(I, CD, X(I) - W + E, E), I);
I:If(Y(I)>=H - E, AlphaBlend(I, CB, Y(I) - H + E, E), I);
I
Mais il faut encore améliorer en gérant les 4 coins...

Sinon avec le collage autour ca peut fonctionner
Pascal
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Messages : 1764
Inscription : 29 oct. 2003 16:19
Version de PhotoFiltre : PF studio 9
Système d'exploitation : XP SP2
Processeur : Atlhon
Mémoire RAM : 1 Go
Localisation : Nord de la France

Message par Pascal »

C'est déjà pas mal Benjamin :wink:
Tu ne pourrais pas utiliser des éléments de ta formule du "cadre dégradé" pour faire les coins ?
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Je voulais les faire en arrondi mais je peux aussi reprendre ma formule de cadre en dégradé
Pascal
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Messages : 1764
Inscription : 29 oct. 2003 16:19
Version de PhotoFiltre : PF studio 9
Système d'exploitation : XP SP2
Processeur : Atlhon
Mémoire RAM : 1 Go
Localisation : Nord de la France

Message par Pascal »

A propos de tes formules "cadre dégradé" et "damier", pourrais-tu les refaire en incluant des commentaires, je pense que cela serait utile :wink:

Pour les coins arrondis, on peut les faire avec l'outil "sélection rectangle arrondi", en faisant un recadrage avec; le résultat est bon :)
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Bon idée l'histoire du recadrage...

En attendant voici la formule bouton :

Code : Tout sélectionner

W:80;       // Hauteur finale du bouton
H:48;       // Largeur finale du bouton
E:10;       // Epaisseur du bouton
C:#FF0000;  // Couleur du bouton
CH:#FFFFFF; // Couleur du haut
CB:#000000; // Couleur du bas
CD:#7F7F7F; // Couleur de droite
CG:#7F7F7F; // Couleur de gauche
I:Tile(C, W, H);
I:If((Y(I)<E), AlphaBlend(C, CH, E-Y(I), E), I);
I:If((Y(I)>=H-E), AlphaBlend(C, CB, Y(I) - H + E + 1, E), I);
I:If((X(I)<E) and (X(I) <= Y(I)) and (Y(I) < H - X(I)), AlphaBlend(C, CG, E - X(I), E), I);
I:If((X(I)>=W - E) and (X(I) >= W - Y(I)) and (W - X(I) < H - Y(I)), AlphaBlend(C, CD, X(I) - W + E + 1, E), I);
I
Pascal
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Messages : 1764
Inscription : 29 oct. 2003 16:19
Version de PhotoFiltre : PF studio 9
Système d'exploitation : XP SP2
Processeur : Atlhon
Mémoire RAM : 1 Go
Localisation : Nord de la France

Message par Pascal »

Dans la première formule du bouton, je pouvais remplacer la couleur du bouton par une image (avec motif de fond), mais avec la 2ème ça ne fonctionne pas :cry:
Je ne trouve pas comment modifier la formule Benjamin :oops:
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Ah oui c'est normal...

Par contre tu peux le faire à la fin en ajoutant :

If(I=C,I1,I)

Eventuellement faire un Tile et un Scroll adéquat

Scroll(Tile(I1,I),E,E)
Pascal
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Messages : 1764
Inscription : 29 oct. 2003 16:19
Version de PhotoFiltre : PF studio 9
Système d'exploitation : XP SP2
Processeur : Atlhon
Mémoire RAM : 1 Go
Localisation : Nord de la France

Message par Pascal »

Benjamin, il n'y aurait pas un problème avec les boutons "Etirer" et "Motif" (dans le menu du haut du plugin), je pense qu'il ne fonctionne pas correctement depuis la traduction en français :oops:
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Sinon j'ai quand même modifié la formule :

Code : Tout sélectionner

W:80;       // Largeur finale du bouton
H:48;       // Hauteur finale du bouton 
E:10;       // Epaisseur du bouton
C:#FF0000;  // Couleur du bouton
CH:#FFFFFF; // Couleur du haut
CB:#000000; // Couleur du bas
CD:#7F7F7F; // Couleur de droite
CG:#7F7F7F; // Couleur de gauche
I:Stretch(C, W, H);
I:If((Y(I)<E) and (X(I) > Y(I)) and (X(I) < W - Y(I)), AlphaBlend(I, CH, E-Y(I), E), I);
I:If((Y(I)>=H-E) and (W - X(I) >= H - Y(I)) and (Y(I) >= H - X(I)), AlphaBlend(I, CB, Y(I) - H + E + 1, E), I);
I:If((X(I)<E) and (X(I) <= Y(I)) and (Y(I) < H - X(I)), AlphaBlend(I, CG, E - X(I), E), I);
I:If((X(I)>=W - E) and (X(I) >= W - Y(I)) and (W - X(I) < H - Y(I)), AlphaBlend(I, CD, X(I) - W + E + 1, E), I);
I
Dernière modification par Benjamin le 24 juil. 2004 19:22, modifié 2 fois.
Benjamin
Membre d'honneur
Membre d'honneur
Messages : 1075
Inscription : 29 oct. 2003 14:53
Version de PhotoFiltre : 6.0
Système d'exploitation : Windows 2000 SP 4
Processeur : Pentium IV 2,4Ghz
Mémoire RAM : 512Mo DDR 333
Localisation : 21

Message par Benjamin »

Oui je m'en suis rendu compte je vais mettre une nouvelle version...