Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Texte avec une police non installée sur le poste [ Archives / Divers ] (Bassman)

jeudi 6 octobre 2005 à 13:17:10 | Texte avec une police non installée sur le poste

Bassman

Bonjour,

je voudrais savoir comment effectuer une mise en forme d'un tritre avec une police spécifique non installé sur les postes, c'est à dire par exemple la police braggadocio, n'est pas installée sous windows, et sous mac elle y est, du coup mon titre du site web sous mac est nikel et pas sous windows.

c'est pour cela que je cherche un moyen de mettre la police sur le ftp du site et par une fonction php générer le titre pour qu'il soit affiché avec la police autant sous mac que windows que linux, sans l'avoir installé sur l'ordi.

et vu qu'il existe une system makefont pour faire des fonts pour générer des pdf par rapport au site je me dis que c'est possible de faire un titre généré avec la police sur le ftp.



merci d'avance pour toutes vos réponse

MiStEr_B@sSm@N

jeudi 6 octobre 2005 à 13:39:54 | Re : Texte avec une police non installée sur le poste

malalam

Administrateur CodeS-SourceS
Hello,

avec ça dans ta css :

@font-face
{
font-family: "MaPolice";
src: url("http://mon-site.com/polices/mapolice.ttf")
}


vendredi 7 octobre 2005 à 08:12:54 | Re : Texte avec une police non installée sur le poste

Bassman

ca a pas l'air de vouloir fonctionner, ni sous IE ni sous Firefox :(

[CODE]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
  <HEAD>
    <TITLE>Essai de police</TITLE>
    <STYLE TYPE="text/css" MEDIA="screen, print">
     @font-face
    {
        font-family: "test";
        src: url("http://mr.bassman.free.fr/polices/Goonies.ttf");
    }
    BODY{ font-family: "test", serif; }
    #unnamed1 {
        font-family: "test", serif;
    }
    </STYLE>
  </HEAD>
  <BODY>
   <div id="unnamed1">
   Goonies
  </div>
  </BODY>
</HTML>
[/CODE]

MiStEr_B@sSm@N

vendredi 7 octobre 2005 à 09:11:38 | Re : Texte avec une police non installée sur le poste

malalam

Administrateur CodeS-SourceS
Il faut mettre le nom correct de la police, pas 'test'. Le nom complet (quand tu la regardes avec un font viewer).

vendredi 7 octobre 2005 à 10:25:37 | Re : Texte avec une police non installée sur le poste

Bassman

bon j'ai essayer mais ca pas marché, j'ai trouvé un autre moyen :

Microsoft WEFT

qui permet de générer un fichier .eot

[CODE]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
  <HEAD>
    <TITLE>Essai de police</TITLE>
 
<STYLE TYPE="text/css">
<!-- /* $WEFT -- Created by: Bassman on 07/10/2005 -- */
  @font-face {
    font-family: Goonies;
    font-style:  normal;
    font-weight: 700;
    src: url(GOONIES0.eot);
  }
  H1 {
font-family: Goonies, Arial, sans-serif;
font-size: 36px;
color: #008000;
}
-->
</STYLE>

</HEAD>
  <BODY>
   <H1>Goonies</H1>
  </BODY>
</HTML>

[/CODE]

on peut pas directement implémenter un .ttf :( enfin en tout cas ca marche pas pour moi, si ca fonctionne chez toi dis moi ou est mon erreur :(, par contre avec le .eot ca marche pas sous Firefox mais IE ok :(

merci :)


MiStEr_B@sSm@N

vendredi 7 octobre 2005 à 11:30:52 | Re : Texte avec une police non installée sur le poste

arnal69130

Tu peux le faire en php, en utilisant une image :

imagettftext($img,$taille,0,$x,$y,$couleur,"FichierPolice.ttf",$texte);
[ Lien ]

Il faut mettre le fichier ttf dans un répertoire accessible au serveur web.

Arn;o)

vendredi 7 octobre 2005 à 12:23:58 | Re : Texte avec une police non installée sur le poste

Bassman

ok merci, c'est nikel ca fonctionne, j'ai pris le script sur le site mais par contre dès que je le met en fonction ou dans une autres pages php ou si je met du code HTML avant la balise <? ?> ca me met un erreur :

[QUOTE]

L'image « http://localhost/SVO/test.php » ne peut être affichée, car elle contient des erreurs.

[/QUOTE]

MiStEr_B@sSm@N

vendredi 7 octobre 2005 à 12:28:40 | Re : Texte avec une police non installée sur le poste

arnal69130

affiche directement http://localhost/SVO/test.php dans ton navigateur, comme ça tu sauras quelle est l'erreur... et doone-nous ton code, sinon on peut pas t'aider ;o)
Au fait, utilises plutôt les balises <?php que <? tout court...

Arn;o)

vendredi 7 octobre 2005 à 12:52:49 | Re : Texte avec une police non installée sur le poste

Bassman

ok donc voila le code pris sur le site :

test.php =>
[CODE]
<?
// Définition du content-type
header("Content-type: image/png");

// Création de l'image
$im = imagecreate(400, 300);

// Création de quelques couleurs
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);

// Le texte à dessiner
$text = 'Les Goonies';
// Remplacez le chemin par votre propre chemin de police
$font = 'Goonies.ttf';

// Ajout d'ombres au texte
imagettftext($im, 20, 0, 110, 210, $grey, $font, $text);

// Ajout du texte
imagettftext($im, 20, 0, 100, 200, $black, $font, $text);

// Utiliser imagepng() donnera un texte plus claire,
// comparé à l'utilisation de la fonction imagejpeg()
imagepng($im);
imagedestroy($im);
?>

[/CODE]

juste comme ca ca marche, en suite imaginons que je veuille la centré ou que ca soit ma banniere (donc j'ai deja une page html avec du code et un <div align="center"><?php //le code ci-dessus ?></div> par exemple)

[CODE]
<div align="center">
<?php
// Définition du content-type
header("Content-type: image/png");

// Création de l'image
$im = imagecreate(400, 300);

// Création de quelques couleurs
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);

// Le texte à dessiner
$text = 'Les Goonies';
// Remplacez le chemin par votre propre chemin de police
$font = 'Goonies.ttf';

// Ajout d'ombres au texte
imagettftext($im, 20, 0, 110, 210, $grey, $font, $text);

// Ajout du texte
imagettftext($im, 20, 0, 100, 200, $black, $font, $text);

// Utiliser imagepng() donnera un texte plus claire,
// comparé à l'utilisation de la fonction imagejpeg()
imagepng($im);
imagedestroy($im);
?>
</div>
[/CODE]

si j'affche ma page http://localhost/SVO/test.php j'ai cette erreur :

L'image « http://localhost/SVO/test.php » ne peut être affichée, car elle contient des erreurs.

cela sous firefox, sous IE j'ai rien juste le cadre habituel quand IE trouve pas l'image avec la petite croix rouge

de meme si je met le code en fonction

img.php =>

[CODE]
<?php
function img() {
// Définition du content-type
header("Content-type: image/png");

// Création de l'image
$im = imagecreate(400, 300);

// Création de quelques couleurs
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);

// Le texte à dessiner
$text = 'Les Goonies';
// Remplacez le chemin par votre propre chemin de police
$font = 'Goonies.ttf';

// Ajout d'ombres au texte
imagettftext($im, 20, 0, 110, 210, $grey, $font, $text);

// Ajout du texte
imagettftext($im, 20, 0, 100, 200, $black, $font, $text);

// Utiliser imagepng() donnera un texte plus claire,
// comparé à l'utilisation de la fonction imagejpeg()
imagepng($im);
imagedestroy($im);
}
?>
[/CODE]

et dans mon test.php

[CODE]
<?php
include("img.php");
img();
?>
[/CODE]

comme ca ca fonctionne, si je rajoute mes div plus rien comme en haut, meme en faisant un echo (ce qui revient au meme que mettre le html en dur)

et je rajoute du html apres ma balise php de mon test.php il n'est meme pas affiché que ce soit sous IE ou FireFox

voila tout ce que j'ai testé

MiStEr_B@sSm@N

vendredi 7 octobre 2005 à 13:14:38 | Re : Texte avec une police non installée sur le poste

arnal69130

Réponse acceptée !
ok, alors

1./ La fonction header(...) doit toujouts être la première instruction envoyée au navigateur. [ Lien ]
par exemple, tu peux écrire :
<?php
$x=5;
session_start();
header(...);
echo 'blabla';
?>

mais pas

<?php
echo 'blabla';
header(...);
...
?>

2./ Pour positionner l'image que tu as créer avec ta fonction img(), tu dois utiliser un champ image html <img... />. Ca donne qqch comme ça :
d'une part img.php
// Définition du content-type
header("Content-type: image/png");

// Création de l'image
$im = imagecreate(400, 300);

// Création de quelques couleurs
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);

// Le texte à dessiner
$text = 'Les Goonies';
// Remplacez le chemin par votre propre chemin de police
$font = 'Goonies.ttf';

// Ajout d'ombres au texte
imagettftext($im, 20, 0, 110, 210, $grey, $font, $text);

// Ajout du texte
imagettftext($im, 20, 0, 100, 200, $black, $font, $text);

// Utiliser imagepng() donnera un texte plus claire,
// comparé à l'utilisation de la fonction imagejpeg()
imagepng($im);
imagedestroy($im);


et d'autre part test.php :
<html>
...
<img src="img.php" style="..." />
...
</html>

3./ Ou alors, tu crées ton image dans un fichier (png par exemple), et tu l'appelles dans ta balise img :
d'une part img.php
// Définition du content-type
header("Content-type: image/png");

// Création de l'image
$im = imagecreate(400, 300);

// Création de quelques couleurs
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);

// Le texte à dessiner
$text = 'Les Goonies';
// Remplacez le chemin par votre propre chemin de police
$font = 'Goonies.ttf';

// Ajout d'ombres au texte
imagettftext($im, 20, 0, 110, 210, $grey, $font, $text);

// Ajout du texte
imagettftext($im, 20, 0, 100, 200, $black, $font, $text);

// Utiliser imagepng() donnera un texte plus claire,
// comparé à l'utilisation de la fonction imagejpeg()
imagepng($im,'img.png');
imagedestroy($im);


et d'autre part test.php :
<html>
...
<?php
if (!file_exists("img.png"))
   include("img.php");
?>
...
<img src="img.png" style="..." />
...
</html>


Arn;o)


1 2

Cette discussion est classé dans : windows, mac, titre, police, installée


Répondre à ce message

Sujets en rapport avec ce message

ça urge: extension php3 sous windows [ par olivier ] Salut,Je dois utiliser une dll dans mon code php3:je l'ai créée, je lui fait appel avec dl() mais elle n'est pas reconnue (not valid php library). (J' Linux sous ZindoZs... [ par scortex84 ] Bonjour tout le monde ! Je pause cette question ici car je ne sais pas trop où m'adresser. Je cherche un logiciel permettant de lancer une session Lin POLICE ???? [ par DeAtHCrAsH ] Salut,Voici mon probleme... Sur mon site j'utilise une police true type que j'ai fait... J'aimerais qu'en venant sur mon site, la police soit automati help pour une requête SQL [ par iubito ] hello!j'arrange le script d'un forum et il me reste plus qu'un petit truc.Bon je vé résumersélection des départs des discussions :requête "SELECT id,t Windows => Linux [ par lam ] Bonjour, je voudrais savoir si il y a des problèmes lorsque l'on développe sur un poste en Windows avec EasyPhp et qu'on migre le tout vers un serveur pbs de compatibilité VB + Access sur Mac? [ par softius ] Softius17Bonjour à tous:Je suis actuellemnet en stage Pour une période de 2Mois, et j'ai actuellement un petit problème,Je doit dév. Sous Mac et P pbs de compatibilité VB + Access sur Mac? [ par softius ] Softius17Bonjour à tous:Je suis actuellemnet en stage Pour une période de 2Mois, et j'ai actuellement un petit problème,Je doit dév. Sous Mac et P à l'aide [ par softius ] Softius17Bonjour à tousje suis stagiaire au coté de coundelichet g un petit problème:Access et-il compatible avec Mac?Vb est - il compatib Déclaration de fonction [ par BSide ] Bonjour,dans le cadre d'1 intranet, j'utilise 3 scripts :- Script 1 : il affiche le contenu d'une table Mysql et un formulaire. Depuis ce script, l'ut Titre changer par iframe ?? [ par Pentium4 ] Kan g fai ma page en iFrame je lui ai donner un titre genre Accueil tous sa sur la page index sur la page ki est en iframe je lui ai donner news et pe


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.