[GIMP] Faire vos bordures vous-mêmes avec votre couleur !

Retrouvez les tutoriaux afin de créer et même partager vos propres ressources graphiques pour phpBB3.

Modérateur: Equipe

[GIMP] Faire vos bordures vous-mêmes avec votre couleur !

Messagepar MissGeek » 18 Juil 2008 à 05:28

Faites vos propres bordures avec GIMP

Vous avez lu le sujet Ajouter des bordures à votre forum prosilver, mais vous aimeriez avoir les bordures avec une autre couleur que le gris ?

Il n'est pas nécessaire d'avoir Photoshop pour réaliser ce cadrage, puisque dans ce tutoriel, je vais vous montrer à le faire avec GIMP 2.6, découpage inclus !

Niveau : Quelques bases en calques et en sélections sont requises.

Ce tutoriel se divise en ces parties suivantes :

  • Création du cadre
  • Découpage
  • Intégration XHTML/CSS


» Création du cadre

Tout d'abord, choisissez votre couleur d'arrière-plan qui servira pour l'arrière-plan du cadrage. Pour l'exemple, je vais prendre un gris tirant sur la couleur café au lait. Assurez-vous aussi que la fenêtre des calques est ouverte. Sinon, faites Ctrl+L ou faites Fenêtres > Fenêtre ancrable > Calques pour l'afficher.

Ensuite, créez un nouveau document de 300*300 et laissez les autres options par défaut.

Voici votre nouveau document :

Image

Placez des guides aux coordonnées 10 et 290, dans les deux sens. Pour faire apparaître un guide, cliquez sur la règle du haut pour un guide horizontal ou sur la règle de gauche pour un guide vertical et ensuite, avec un glisser-déposer, déposez ces guides sur votre image. N'hésitez pas à zoomer pour bien positionner les guides.

Image

Créez un nouveau calque transparent puis prenez l'outil Sélection rectangulaire (Image) et ensuite, cochez l'option Coins arrondis et réglez le rayon à 10 pixels.

Image

Faites votre sélection en suivant les guides, et utilisez les coins au besoin pour corriger l'alignement des bords du rectangle avec les guides.
Vous devriez avoir ceci :

Image

Réinitialisez vos couleurs avec l'icône Image puis remplissez la sélection avec la couleur blanche (Ctrl+.).

Image

Ensuite, créez un nouveau calque transparent et placez-le en dessous du fond blanc. Agrandissez ensuite votre sélection de 2 pixels (Sélection > Agrandir) et adoucissez-la de 5 pixels (Sélection > Adoucir). Remplissez la sélection avec la couleur noire (Ctrl+,) et mettez ce calque en mode Superposer pour avoir une ombre douce. Désactivez votre sélection (Maj+Ctrl+A).

Image

(note : J'ai désactivé l'affichage des guides pour que vous puissiez mieux voir. On n'aura plus besoin des guides avant l'étape du découpage.)

Récupérez la sélection du calque du fond blanc (clic-droit sur le calque > Alpha vers sélection), puis créez un nouveau calque transparent et choisissez une couleur grise claire comme couleur de premier-plan.
Réduisez la sélection de 2 pixels (Sélection > Réduire), adoucissez-la de 2 pixels (Sélection > Adoucir) puis remplissez la sélection de la couleur grise (Ctrl+,).

Image

Réduisez la sélection de 5 pixels (Sélection > Réduire) puis adoucissez-la de 10 pixels (Sélection > Adoucir) et effacez la sélection (Suppr), afin de n'avoir le gris clair que sur le bord pour donner une impression de relief, puis abaissez légèrement son opacité depuis la fenêtre des calques si besoin. Désactivez ensuite votre sélection (Maj+Ctrl+A).

Image

Votre cadrage est maintenant prêt pour le découpage, mais tout d'abord, enregistrez-le au format .xcf avant de fusionner les calques.


» Découpage

Maintenant que nous avons sauvegardé une copie en .xcf, fusionnez vos calques avant de faire la suite. On va maintenant préparer notre cadrage pour le découpage.

Repositionnez vos guides aux coordonnées 25 et 275 de chaque sens, puis positionnez un troisième guide à 30 de chaque sens.

Image

Mais avant, je vous informe qu'il existe deux manières de découper, et votre choix se fera si vous avez Python installé. Ceci est déjà le cas si vous êtes sous Linux. Par contre, si vous êtes sous Windows, vous devez l'avoir installé avant Gimp, mais ceci ne devrait plus être un problème dans la future branche 2.8 de GIMP. Néammoins, je vais vous détailler les deux méthodes.

Découpage avec le python-fu Slice

Si Python est installé, allez tout simplement dans Filtres > Web > Slice, choisissez le répertoire où vous voulez enregistrer les morceaux, puis mettez les paramètres suivants :
Image

Validez ensuite. Le script découpera et enregistrera chacune des images dans le répertoire choisi. Il ne vous reste plus qu'à enlever les morceaux qui ne sont pas nécessaires pour l'intégration, ainsi que le fichier HTML généré pour n'en garder que ça :
Image

Votre cadre est maintenant prêt à être codé !

Découpage avec Massicot

Si Python n'est pas installé, allez dans Image > Transformer > Massicot.

Vous aurez alors votre cadrage découpé en plusieurs morceaux comme ici. Fermez tout de suite les morceaux monimage-2-0.xcf, monimage-1-1.xcf, monimage-2-1.xcf, monimage-0-2.xcf, monimage-1-2.xcf, monimage-2-2.xcf, monimage-3-2.xcf, ainsi que monimage-2-3.xcf, sans les enregistrer pour n'en garder que les huit morceaux nécessaires à l'intégration. Enregistrez les morceaux restants au format .gif en choisissant les noms en fonction de la position des morceaux (ex : cadre-d-h pour le coin en haut à droite).

Votre cadre est maintenant prêt à être codé !

» Intégration XHTML/CSS

Cette technique fonctionne autant pour un design fixe que pour un design extensible. Puisque nos images ne sont pas transparentes, on peut les chevaucher sans problème et ce sera donc la méthode des imbrications que je vais vous montrer.

Code XHTML :
Code: Tout sélectionner
<div id="global">

<div id="haut">
    <div id="haut-gauche">
        <div id="haut-droite">
        </div>
    </div>
</div>

<div id="milieu-gauche">
    <div id="milieu-droite">

        <!-- Contenu du bloc -->

    </div>
</div>

<div id="bas">
    <div id="bas-gauche">
        <div id="bas-droite">
        </div>
    </div>
</div>

</div>


Et maintenant le CSS :
Code: Tout sélectionner
/*Contient l'ensemble des blocs du cadre*/
#global {
    width:1000px; /*peut aussi être en %*/
    margin:auto; /*Pour le centrage.  Utilisez les valeurs en pixels si vous n'utilisez pas width*/
    padding:0;
}

/*Partie du haut*/
#haut, #haut-droite, #haut-gauche {
    margin:0;
    padding:0;
    height:25px; /*Même hauteur que les coins*/
}
#haut {
    background: url('cadre-h.gif') repeat-x top left;
}
#haut-droite {
    background: url('cadre-h-d.gif') no-repeat top right;
}
#haut-gauche {
    background: url('cadre-h-g.gif') no-repeat top left;
}

/*Partie centrale*/
#milieu-gauche {
    margin:0;
    padding:0;
    backtround: url('cadre-m-g.gif') repeat-y top left;
}
#milieu-droite {
    margin:0;
    padding: 0 25px; /*ce bloc contient directement le contenu, donc on peut mettre des marges internes sur les côtés*/
    background: url('cadre-m-d.gif') repeat-y top right;
}

/*Partie du bas*/
#bas, #bas-gauche, #bas-droite {
    margin:0;
    padding:0;
    height:25px; /*Même hauteur que les coins*/
}
#bas {
    background: url('cadre-b.gif') repeat-x bottom left;
}
#bas-gauche {
    background: url('cadre-b-g.gif') no-repeat bottom left;
}
#bas-droite {
    background: url('cadre-b-d.gif') no-repeat bottom right;
}


Quelques explications s'imposent :
  • Un div global contient tout l'ensemble de notre cadre. De cette façon, on y définit la largeur ou les marges externes de la page et après, on a la paix, puisque les blocs contenus prendront automatiquement la largeur définie.
  • Pour les images sans transparences, le fait d'imbriquer les blocs d'une même ligne évite le recours aux flottants et aux correctifs CSS pour Internet Explorer 6 en particulier.
  • Pour le haut et le bas, le bloc le plus imbriqué n'a aucun contenu, donc il est nécessaire de définir une hauteur, car sinon, ces éléments ne seraient pas visibles.
  • Quant au milieu, on n'a pas besoin de définir une hauteur, puisque le bloc le plus imbriqué contiendra l'ensemble du contenu de la page.
  • Pour tous les blocs, les marges externes et internes ont été initialisés à zéro, afin de prévenir tout bug d'affichage sous certains navigateur, en particulier Internet Explorer. Seul le bloc imbriqué du milieu a des marges internes puisqu'il est destiné à contenir l'ensemble de la page.

Et voilà, le tutoriel est terminé et vous pouvez maintenant avoir un site avec des cadres non-transparents, qu'il soit de largeur fixe ou extensible !

Si par contre, vous devez intégrer un cadre avec des morceaux transparents, je vous recommande de lire ce tutoriel sur les cadres Aero pour Prosilver, vous n'avez qu'à l'adapter pour votre site. :)
Dernière édition par micka76 le 18 Sep 2011 à 10:13, édité 1 fois.
Raison: Adaptation du tuto pour GIMP 2.6
Avatar de l’utilisateur
MissGeek
MOD Contest Winner
MOD Contest Winner
 
Messages: 947
Inscription: 12 Nov 2007 à 05:17
Localisation: Dans la cuisine, en train de faire des pâtisseries (cé pas mal ça ces temps-ci, XD)

Re: [GIMP] Faire vos bordures vous-mêmes avec votre couleur !

Messagepar Jester » 26 Juil 2008 à 16:53

Validé par Jester
"Quand le Troll parle, l'homme avisé l'écoute."
Règlement des Sections Graphiques - Forum de Documentation phpBB3
Une modification sur votre Style ? Panneau d'admin -> Onglet Styles, puis theme (pour les css), template (pour les fichiers HTML), ou Pack d'images (pour les images), puis Rafraîchir, pour que les modifs soient prises en compte. Eventuellement un petit F5 sur votre navigateur.
[!] Si vous considérez votre problème comme réglé, merci d'éditer le premier message de ce sujet et d'ajouter l'icône de sujet
Avatar de l’utilisateur
Jester
Administrateur
Administrateur
 
Messages: 22264
Inscription: 01 Jan 2005 à 00:00
Localisation: Là, pas loin...

Re: [GIMP] Faire vos bordures vous-mêmes avec votre couleur !

Messagepar micka76 » 18 Sep 2011 à 10:14

Tuto mis à jour pour l'adaptation pour GIMP 2.6
[!] Si vous considérez votre problème comme réglé, merci d'éditer le premier message de ce sujet et d'ajouter l'icône de sujet Image
Mon petit forum de démonstration de style ==> Clique ici, hébergé gratuitement chez ==> 000webhost (sans pub, c'est moi qui l'est mise)
Voici un bon forum sur l'aquariophilie ==> http://www.aquadebutant.com
Si à la Saint Valentin tu me tiens la main, vivement la Sainte Marguerite que tu me tienne la ....!!! :mrgreen:

Image
Avatar de l’utilisateur
micka76
Graphiste
Graphiste
 
Messages: 7461
Inscription: 04 Oct 2007 à 11:14
Localisation: Bah regarde derrière toi


Retourner vers Tutoriaux

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Partenaires : phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB3 Styles • phpBB podpora • phpBB Portugal    Liens : Net Avenir • PromoBenef • Ticket Gagnant