Accueil > Forum > > > > Générateur de cartes de visites
Générateur de cartes de visites
mercredi 2 novembre 2011 à 14:39:33 |
Générateur de cartes de visites

spectroman
|
Bonjour, j’essaie de faire fonctionner le générateur de cartes de visites trouvé sur la page http://www.devinrolsen.com/realtime-image-typesetting-with-php-gd/.
Après avoir décompressé l'archive http://www.devinrolsen.com/wp-content/themes/dolsen/demos/ajax/gd-realtime/realtime-phpgd.zip sur mon serveur local http://localhost/.
J'ai modifié le fichier index.html la ligne
img src="http://www.devinrolsen.com/wp-content/themes/dolsen/demos/ajax/gd-realtime/scripts/server-side.php" par img src="scripts/server-side.php" pour passer par mon serveur correctement et ne pas conserver l'adresse extérieure. La syntaxe du fichier server-side.php du serveur de l'auteur est correcte alors que server-side.php de l'archive est probablement incomplète car il ne génère pas la nouvelle image. Je n'arrive pas à comprendre pourquoi en relisant le code. Qu'est ce qui ne vas pas SVP 
|
|
mercredi 2 novembre 2011 à 15:58:14 |
Re : Générateur de cartes de visites

cod57
|
bonjour
essaie
Code PHP :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Devin R. Olsen - Realtime Image Processing Demo</title>
<link href="css/styles.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="scripts/client-side.js"></script>
</head>
<body>
<h3>Business Card Preview</h3>
<p>As you fill out the form below, notice how the image and your changes are being renderd in realtime.</p>
<p>~ <a href="http://www.devinrolsen.com/wp-content/themes/dolsen/demos/ajax/gd-realtime/realtime-phpgd.zip">Download a copy</a></p>
<div class="preview">
<img src="http://www.devinrolsen.com/wp-content/themes/dolsen/demos/ajax/gd-realtime/scripts/server-side.php" />
</div>
<form id="realtime-form" action="scripts/server-side.php" method="get">
<fieldset>
<legend>Business Card Builder Form</legend>
<ol>
<li class="left">
<fieldset>
<legend class="accessibility">Company Information</legend>
<ol>
<li>
<label for="company-name">Company name:</label>
<input type="text" id="company-name" name="companyName" value="Company Name" />
</li>
<li>
<label for="company-slogan">Company slogan:</label>
<input type="text" id="company-slogan" name="companySlogan" value="Company Slogan" />
</li>
<li>
<label for="business-address">Business address</label>
<textarea id="business-address" name="businessAddress">1234 Main Street
Suite 101
City, ST 12345</textarea>
</li>
</ol>
</fieldset>
</li>
<li class="right">
<fieldset>
<legend class="accessibility">Contact Information and Description</legend>
<ol>
<li>
<label for="full-name">Full name:</label>
<input type="text" id="full-name" name="fullName" value="John Smith" />
</li>
<li>
<label for="job-title">Job title</label>
<input type="text" id="job-title" name="jobTitle" value="Job Title" />
</li>
<li>
<label for="primary-phone">Primary phone</label>
<input type="text" id="primary-phone" name="phoneOne" value="P: 954-555-1234" />
</li>
<li>
<label for="secondary-phone">Secondary phone</label>
<input type="text" id="secondary-phone" name="phoneTwo" value="P: 954-555-5678" />
</li>
<li>
<label for="email-address">Email address</label>
<input type="text" id="email-address" name="emailAddress" value="john@company.com" />
</li>
<li>
<label for="web-address">Web address</label>
<input type="text" id="web-address" name="siteUrl" value="websiteurl.com" />
</li>
</ol>
</fieldset>
</li>
</ol>
</fieldset>
<input type="submit" value="ok">
</form>
<button id="getResults">Give me my url!</button>
<div id="link">
<input type="text" value="" id="resultsUrl" />
</div>
</body>
</html>
 Bonne programmation !
|
|
jeudi 3 novembre 2011 à 00:41:14 |
Re : Générateur de cartes de visites

spectroman
|
Non merci cod57  justement je sais que le fichier index.html fonctionne tel quel...
Ma question c'était pour que tous les fichiers jquery.min.js, server-side.php... soit sur mon serveur.
Sinon ça marche pas :
- quand la connexion internet n'est pas active.
- quand le site de www.devinrolsen.com est down
- si le site n'existe plus ...
Le but c'est aussi de modifier les positions X et Y des textes, les polices ...
C'était pour ça que j'ai précisé mon serveur, localhost et que j'ai écris en gras.
|
|
jeudi 3 novembre 2011 à 08:00:57 |
Re : Générateur de cartes de visites

cod57
|
bonjour
avec mon index.html cela fonctionne en local
j'ai installé le script chez moi et sans connections au dit site
regarde bien j'ai modifié le html
dans <form
method et action
je passe pas par js ...
j'ai ajouté un bouton submit
mais peut être que je comprend pas la finalité de ta demande ...
 Bonne programmation !
|
|
jeudi 3 novembre 2011 à 09:38:14 |
Re : Générateur de cartes de visites

cod57
|
re
précision si tu veux utiliser la prévisualisation
il faut faire un repertoire ./preview img/
tu y mets les fichiers de ./scripts/
tu modifies
server-side.php
Code PHP :
<?php
$companyName = isset($_GET["companyName"]) ? $_GET["companyName"] : "" ;
$companySlogan = isset($_GET["companySlogan"]) ? $_GET["companySlogan"] : "" ;
$fullName = isset($_GET["fullName"]) ? $_GET["fullName"] : "" ;
$jobTitle = isset($_GET["jobTitle"]) ? $_GET["jobTitle"] : "" ;
$businessAddress = isset($_GET["businessAddress"]) ? $_GET["businessAddress"] : "" ;
$businessAddress = str_replace("\\n","\n",$businessAddress);
$businessAddress = str_replace("\\","",$businessAddress);
$phoneOne = isset($_GET["phoneOne"]) ? $_GET["phoneOne"] : "" ;
$phoneTwo = isset($_GET["phoneTwo"]) ? $_GET["phoneTwo"] : "" ;
$emailAddress = isset($_GET["emailAddress"]) ? $_GET["emailAddress"] : "" ;
$siteUrl = isset($_GET["siteUrl"]) ? $_GET["siteUrl"] : "" ;
header("Content-type: image/png");
$handle = imagecreatefrompng( 'template.png' );
$brown = ImageColorAllocate ($handle, 84, 48, 26);
$lightBrown = ImageColorAllocate ($handle, 145, 116, 94);
$white = ImageColorAllocate ($handle, 255, 255, 255);
$peach = ImageColorAllocate ($handle, 238, 222, 200);
//company name
ImageTTFText ($handle, 18, 0, 20, 35, $brown, "timesbd.ttf", $companyName);
//company slogan
ImageTTFText ($handle, 9, 0, 20, 50, $lightBrown, "GOTHIC.TTF", $companySlogan);
//full name
ImageTTFText ($handle, 14, 0, 20, 110, $white, "times.ttf", $fullName);
//job title
ImageTTFText ($handle, 9, 0, 19, 122, $peach, "GOTHIC.TTF", $jobTitle);
//business address
ImageTTFText ($handle, 10, 0, 20, 160, $brown, "GOTHIC.TTF", $businessAddress);
//phone number #1
ImageTTFText ($handle, 9, 0, 317, 160, $brown, "GOTHIC.TTF", $phoneOne);
//phone number #2
ImageTTFText ($handle, 9, 0, 317, 175, $brown, "GOTHIC.TTF", $phoneTwo);
//email address
ImageTTFText ($handle, 9, 0, 275, 190, $brown, "GOTHIC.TTF", $emailAddress);
//site url (exmple of how to center copy)
$fontSize = "12";
$width = "420";
$textWidth = $fontSize * strlen($siteUrl);
$position_center = $width / 2 - $textWidth / 2.6;
ImageTTFText ($handle, $fontSize, 0, $position_center, 240, $brown, "GOTHICB.TTF", $siteUrl);
imagealphablending( $handle, false );
imagesavealpha( $handle, true );
ImagePng ($handle);
imagedestroy( $handle );
?>
 Bonne programmation !
|
|
jeudi 3 novembre 2011 à 16:05:36 |
Re : Générateur de cartes de visites

spectroman
|
Non, sans connections à internet ça ne marche pas ! (avec connection wifi tex.te sur image, connection wifi coupé plus de texte)
1) Regarde déja ton fichier index.html aux ligne 7 et 8 une double demande du fichier jquery.min.js et la ligne 7 ce fait toujours par une demande par internet étant connecté : http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js c'est pas du local !
2) Toujours dans ton fichier idex.html a la ligne 16 img src="http://www.devinrolsen.com/wp-content/themes/dolsen/demos/ajax/gd-realtime/scripts/server-side.php" : ne prend pas en considération le fichier que j'aurai placé et modifié dans MON répertoire '/scripts' mais va encore faire des demandes sur le fichier server-side.php qui se trouve sur le site http://www.devinrolsen.com et je ne veux PAS D APPELS EXTERIEUR, mais uniquement LOCAL.
J'espère avoir été plus claire cette fois çi.
Modifie les variables de ton fichier server-side.php en local pour les x et y des positions des textes sur l'image et tu verras que ça ne modifie rien (les positions sont conservés car les demandes seront envoyées au server-side.php du site http://www.devinrolsen.com).
Merci quand même de participer cod57. Je continu de regarde des codes similaires avec GD trouvés sur google mais je n'ai pas encore tout compris.
|
|
jeudi 3 novembre 2011 à 16:18:36 |
Re : Générateur de cartes de visites

cod57
|
Réponse acceptée !
si tu me crois pas je veux bien mettre le script en ligne
http://abyz.free.fr/carte/
tu dois avoir un prob ailleurs ...
 Bonne programmation !
|
|
vendredi 4 novembre 2011 à 06:14:49 |
Re : Générateur de cartes de visites

spectroman
|
Je suis désolé c'est la bibliothèque GD pourtant bien installé en local ne fonctionne pas correctement. Quand je fais mes test chez free, ça marche au poil. Les modifs prennent effet comme je voulais effectivement. C'est mon serveur de test local qui a un problème. Merci beaucoup pour ta patience cod57. 
|
|
Cette discussion est classée dans : php, server, http, side, realtime
Répondre à ce message
Sujets en rapport avec ce message
XHTML et PHP [ par Sunflower20 ]
Bonjour! J'ai quelques petits problèmes concernant le Php. Pour vous mettre dans le contexte, je suis étudiante et dans le cadre d'un cours de Web no
Problème pour récupérer l'url [ par Sub_Mat ]
Bonjour à tous,Je suis en train de créer un service de statistiques en ligne pour mesurer l'audience des sites internet .Je souhaiterais donc montrer
probleme de quote lors du passage de easy php 1.6 à wamp server 2 [ par webel ]
Bonjour, j'ai un petit problème que je n'arrive pas a résoudre: il s'agit d'une apli php qui tournai très bien sur mon ancienne configuration en ea
Fileopen d'une image [ par antho2005 ]
Bonjour,Voici mon problème: j'ai un script php qui me permet de redimensionner mes images à la volée mais il se trouve que sur une image, le fopen me
"Rafraichir" d'une page [ par tpkennes ]
Bonjour à tous,Je suis nouveau et débutant en PHP. J'ai besoin d'aide pour effectuer un "rafraichissement".Alors voilà, j'utilise un CMS simpleGC qui
problème php variable+include+mysql_query [ par DEADisDEADisDEAD ]
Bonjour,Je suis en train de créer un php pour enregistrés des données vers une base de donnée mysql.Le principe étant d'envoyé certaines informations
include [ par kelm_by ]
salut tous le monde,j'ai un problemes c'est que quand je mais ca ca marche pas. ouest l'erreur svpinclude 'http:///a.php?id='.$id1;include 'http:///a.
wamp et $HTTP_SERVER_VARS [ par caviar ]
saluté ... la config par defaut de wamp ne semble plus reconnaître le $HTTP_SERVER_VARS mais uniquement le $_SERVER ... pas très pratique pour le
ip du fai [ par dragoune ]
bonjours,j' ai lu quelques forum et bon j'ai trouvé ça :$_SERVER['HTTP_X_FORWARDED_FOR']$_SERVER['HTTP_CLIENT_IP']mais le second code indique mon ip l
Htaccess : Déplacement d'un forum à la racine vers un sous domaine [ par curumo ]
Bonjour,voilà depuis quelques années, j'utilise un nom de domaine avec pour seul "site" un forum. Ainsi lorsque l'on va sur "www.monsite.com" on arriv
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|