Designed by Derf !
73 en ligne   Boutique | Sites | Bar | Forum | PhpBB | Actu | Glossaire | Codes | Tips | Liens | Livres | Lettre  


 Recherche

 NewsLetter





   

Un beau cadre autour d'une photo (1/3)

Comment encadrer une photo





DB77
Et zou... ;)
Comme d'habitude, les habitués commencent à me connaître..., c'est une question posée sur un forum qui est à l'origine de cette page ;)
Le but de ce script est de créer de manière automatique un cadre autour d'une photo.
Il pourra être adapté en fonction de l'encadrement de votre choix, si toutefois vous en avez bien compris le principe ;)


Un beau cadre en bois - Choisir son cadre - Avec ou sans Passe-partout


Tester la démo  -  Télécharger tous les fichiers

 Principe 
On construit un tableau dans lequel la partie centrale recevra l'image à encadrer et les bords, notre encadrement donc, seront créés à l'aide d'images de fond.
Les dimensions des images de l'exemple présenté ci-dessous sont indiquées entre parenthèses et en pixels.
Il conviendra donc de créer les 8 images suivantes :
  • Haut Gauche (85 x 85)
  • Haut (40 x 85)
  • Haut Droite (85 x 85)
  • Gauche (85 x 40)
  • Centre (c'est l'image ;) )
  • Droite (85 x 40)
  • Bas Gauche (85 x 85)
  • Bas (40 x 85)
  • Bas Droite (85 x 85)

  • Bien sûr, si votre cadre dispose d'une couleur unique, le nombre d'images peut très bien tomber à une !
    Dans cet exemple, étant donné les ombrages et le motif du cadre en bois, il est nécessaire, pour avoir un rendu parfait, de créer ces 8 images.

    Résultat


     Le nom de l'image 
    Dans le code présenté ci-dessous le nom de l'image provient d'un lien. Il est donc transmis par l'URL. Le code est en PHP mais il pourra être paramètré afin d'être utilisé en ASP.
    Pour cela, remplacer la ligne :
    <?$img=@$_GET['img'];?>
    Par la ligne :
    <%img=Request.QueryString("img")%>
    Et :
    <?echo $img;?>
    Par :
    <%=img%>
    L'appel de l'encadrement va se faire de la façon suivante :
    cadre.php?img=toto.gif
    cadre.asp?img=tata.jpg
    Toute autre utilisation peut bien sûr être faite, notamment récupérer l'URL de l'image dans un champ d'une table de base de données, MySQL ou Access.

    cadre.php 
    <?$img=@$_GET['img'];?>
    <table border="0" cellspacing="0" cellpadding="0" style="empty-cells:show"> 
       <tr> 
          <td width="85" height="85" background="haut-gauche.jpg"></td> 
          <td background="haut.jpg"></td> 
          <td width="85" height="85" background="haut-droite.jpg"></td> 
       </tr> 
       <tr> 
          <td background="gauche.jpg"></td> 
          <td><img src="<?echo $img;?>"></td> 
          <td background="droite.jpg"></td> 
       </tr> 
       <tr> 
          <td background="bas-gauche.jpg" width="85" height="85"></td> 
          <td background="bas.jpg"></td> 
          <td background="bas-droite.jpg" width="85" height="85"></td> 
       </tr> 
    </table>

    Pour pouvoir écrire dans ce forum, identifiez-vous !

     Lire  22/07/08 00:07 de tintin68
    rebonsoir... La j'en suis a ajouter un choix de 5 ...
  • 22/07/08 08:44 de DB77 Désolé mais je ne comprends pas très bien t...
  • 22/07/08 13:46 de tintin68 Ok... Une fois l'image choisi.....
  • 22/07/08 14:01 de DB77 J'ai encore un peu de mal à tout comprendre...
  • 22/07/08 15:35 de jreaux62 Désolé DB77, mais la c'est plus une q...
  • 22/07/08 15:37 de jreaux62 Quand j'ai ecrit "un cadre (d'une seu...
  • 22/07/08 15:41 de jreaux62 Et : - hauteurPassePartout est la la...
  • 22/07/08 15:45 de jreaux62 Un petit exemple : <§img=http://www....
  • 22/07/08 15:50 de jreaux62 Et tu peux meme proposer des "passe-p...
  • 22/07/08 16:08 de DB77 Merci Jérôme pour ces explications d'"artis...
  • 22/07/08 16:23 de jreaux62 Denis, je suis content d'avoir pu t'a...
  • 22/07/08 16:37 de jreaux62 Retrouvé sur le web (marges du passe-...
  • 22/07/08 18:20 de tintin68 Un gros gros merci a vous deux pour v...
  • 24/07/08 10:20 de DB77 Bon, je vous ai fait ça : http://www.asp-p...
  • 25/07/08 00:33 de Didier Sympa ta démo Denis !
  • 25/07/08 03:02 de tintin68 Wow ...wow..... Merci Didier...j'a...
  • 25/07/08 03:04 de tintin68 oups.....DB77..
  • 25/07/08 09:00 de DB77 Je viens d'ajouter, dans la démo "sympa" (d...
  •  Lire  20/07/08 23:59 de tintin68
    Un gros gros Merci....... J'avais malheureusement ...
  • 21/07/08 07:04 de DB77 <§img=http://www.asp-php.net/espace/aurelie...
  • 21/07/08 18:09 de tintin68 Dac.................. ;)
  •  Lire  20/07/08 21:59 de tintin68
    Encore moi....J'essaie de mettre mes 5 photos ..pour ...
  • 20/07/08 22:34 de DB77 Bon, alors reprenons ... Tu fais un dossie...
  •  Lire  20/07/08 20:28 de tintin68
    Bonjour a vous tous......j'essaie le petit script num...
  • 20/07/08 20:42 de DB77 Bonsoir tintin68, Les images doivent être ...
  •   v1.3p © ASP-PHP.net 2002  

    DB77 le 25/07/2008 (36 211 hits)
    Didier Téléchargez 1200 Partitions Gratuites !!!
    Au fil des news  
    Listes liées (dépendantes) : avec ou sans XMLHTTPR - Les délires «Ajax or not Ajax»
    Comme toujours, c'est à la suite d'un coup de pouce que je me suis décidé à faire ce tuto. Merci à ...
    Amélioration du Search MOSS : Les scopes - Quelques possibilités d'amélioration du Search
    Lorsqu'on installe le moteur de recherche de MOSS et qu'on le configure basiquement, on veut ...
    SharePoint - Lister les templates utilisés - Identifier les définitions utilisées par vos sites
    Un site SharePoint est créé à partir d'un modèle ou définition de site. Mais comment savoir après ...
    PowerShell - Profile avec la participation de mon ami Tigrou :)
    Adobe - Lancement de la CS4, tous à vos agendas !
    [MAJ] PHP - Fonctions de redimensionnement d'images - BD : redimensionner image + picto après upload
    Ajout de FONCTIONS de redimensionnement.
    PHP - Tchat PHP V2.1 sans base de donnée
    SharePoint et les statistiques d'utilisation - Comment obtenir des statistiques depuis SharePoint
    La mise en place de ferme SharePoint doit s'accompagner d'une notion de gouvernance. Cette notion ...
    Adobe - Nouvelles annonces Adobe sur le salon IBC 2008
    PHP - PHP TV emission 2 (septembre 2008)
    PHP - PDO ADMIN
    [MAJ] Inscription contrôlée à une NewsLetter ou Service - Abonnement avec confirmation et désabonnement
    Correction d'un point-virgule manquant (merci de m'avoir obligé à chercher JPierre) dans le module ...
    PHP - Premier lundi d'une semaine et d'une année
    JavaScript - Premier lundi d'une semaine et d'une année
    ASP - Premier lundi d'une semaine et d'une année
    Alphabet Radio et Code Morse - Alpha Zulu appelle Tango Charlie !
    Encoder-Décoder en "Alphabet Radio" ... "Alpha Zulu appelle Tango Charlie !" ou en Code Morse ... ...
    Filtrer les modèles de site SharePoint - Filtrer l'affichage des modèles de site SharePoint
    Je vous propose de découvrir à l'aide de cet article quels mécanismes peuvent vous permettent de ...
    ASP/PHP - Méthode de cryptage - par table de correspondance
    (ASP/PHP) Une méthode de cryptage de données par l'utilisation d'une "table de correspondance ...
    PHP - Listes liées (1 table) - version2
    JavaScript - Rendre Visible ou Invisible des éléments d'un form
    PHP - Listes liées (1 table) - version1
    JavaScript - Intercepter le click sur vidéo WMP ou flash SWF
    [MAJ] Une base de données sans base de données - Comment travailler avec des fichiers texte ?
    Modification du paramétrage du dossier à scanner dans le popup qui permet de sélectionner l'image.
    Jeux de l'été (et de 5) - Un jeu de Motus (mots de 8 lettres)
    C'est reparti pour un tour... Comme je venais de proposer un jeu de Mastermind, je me suis dit que, ...
    PowerShell - Extraire toutes les collections SharePoint en CSV
    PowerShell - Lister les collections pour une WebApp SharePoint
    PowerShell - Lister les utilisateurs d'un site SharePoint
    PowerShell - Connaître le code version de votre SharePoint
    Connaître la version de SharePoint installée - Comment savoir la version de SharePoint en cours
    Dans le cadre de la maintenance de plusieurs fermes SharePoint, il est indispensable de connaître ...
    PowerShell - Travailler avec une base de données SQL Server
    .NET - Visual Studio 2008 sur Facebook : çà rock's
    PowerShell - Ajouter des liens sur deux niveaux dans SharePoint
    Un petit annuaire perso avec photo - en PHP et MySQL
    Avoir des copains et des amis c'est bien que dis-je c'est même vital pour le bien être de chacun. ...
    Une base de données sans base de données - Comment travailler avec des fichiers texte ?
    Suite à une question sur le forum (les habitués me connaissent), je propose une mini-gestion de ...
    ASP/PHP : Affichage de données en tableau html - Afficher des données (BD, Array) dans un tableau
    Création d'un tableau "à la volée" pour afficher ses données. Affichage "en ligne" ou "en ...
    PowerShell - Ajouter une liste dans un site SharePoint
    Annuaire d'entreprise en PHP - Très pratique pour ne plus rien perdre
    Mon petit annuaire d'entreprise, je m'en sers tous les jours alors autant vous en faire profiter. ...
    PHP-MySQL : Formulaire - pour le script 'Bon anniversaire' de DB77
    Formulaire et script d'enregistrement pour le script « Bon anniversaire » de DB77 en PHP/MySQL ...
    .NET - Introducing Microsoft Silverlight 2.0, 2nd Edition
    PHP5 - Upload de fichiers - Classe PHP
    Tutorial : HTML | Scripting | ASP-PHP | ASP.net | SQL Server | XML
    Sharepoint | XAML | Pocket | Dreamweaver | VML | Divers
      Scripts : Scripting | ASP-PHP | ASP.net | Divers
      Boutique | Annuaire | Bannières | Météo | Tribune | Partenariats
    v3 © Didier 2003   
     

    Corpo Sciences de Reims Partitions gratuites Carte, météo, annonces
     Wygwam El Roubio TechNet CodePPC MVP DotNet Project The Inquirer FR ASP-magazine Codes Sources Groupes Utilisateurs Microsoft