Les Allergies
Alimentaires
Posez votre question Signaler

[PHP GD] Espacer les lettres possible ? [Résolu]

maxime71500 4055Messages postés 29 novembre 2008Date d'inscription 28 mai 2012Dernière intervention - Dernière réponse le 2 juil. 2010 à 22:54
Bonsoir,
Est-il possible avec GD d'espacer les lettres d'un texte ? J'ai cherché mais pas trouvé ;-)
Lire la suite 

[PHP GD] Espacer les lettres possible »

7 réponses
Réponse
+0
moins plus
c'est important que ce soit en PHP ???

car sinan
il y a la proprieté CSS "letter-spacing"
Ajouter un commentaire
Réponse
+0
moins plus
Pour le CSS je connais mais j'ai besoin du php car j'utilise des polices différentes ^^
Ajouter un commentaire
Réponse
+0
moins plus
meme avec une police differente
tu doit pouvoir gerer sa avec le CSS

et je ne l'affirmerai pas
mais je ne pense pas que ce soit possible en PHP
meme avec la librairie GD
maxime71500- 1 juil. 2010 à 22:51
Non en CSS c'est pas possible car il faut que toutes les polices soient sur l'ordinateur de l'utilisateur final mais je pense uqe ça n'est pas possible non plus en css.
Ajouter un commentaire
Réponse
+0
moins plus
UP! (si personne j'abandonne ;) )
Ajouter un commentaire
Réponse
+0
moins plus
j'ai cherché pour toi ...

et j'ai trouver un script posté par Jordanslost sur cette page
http://webcache.googleusercontent.com/...

a la base il a créer ce script pour pouvoir ecrir de droite a gauche avec la librairie GD
pour ce faire il crée des boucles pour enregistrer la position de la derniere lettre ecrite
mais on peut detourner le script pour exploiter le letter-spacing
je te donne la source telle quelle
maintenant a toi de te debrouiller pour le comprendre et l'adapter a tes besoins




citation :
Here is a small bit I made for writing to a image from right to left when you are limited to imagestring()

<?php

$pageview_letters = preg_split('//', $string, -1 ); // Form are original array of letters.
$minus = 6; // The letter spacing in pixels
$first = true; // Whether or not we have started the string
$x = 375; // X Location of imagestring
$y = 23; // Y Location of imagestring
$letters = array(); // Initiate the array o letters.

foreach ( $pageview_letters as $letter ) {

$letters[] = $letter;

}

$letters = array_reverse( $letters );

foreach ( $letters as $letter ) {

if ( $first ) {

imagestring( $image, 2, $x, $y, $letter, $light_blue );
$first = false;

} else {

$x = ( $x - $minus );
imagestring( $image, 2, $x, $y, $letter, $light_blue );

}

}
?>
maxime71500- 2 juil. 2010 à 22:54
ok merci à toi d'avoir cherché je testerai ça demain. :)
Ajouter un commentaire
Ce document intitulé « [PHP GD] Espacer les lettres possible ? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?