Je crée une image dynamique sur la base de l'entrée de l'utilisateur où j'ai 2 textes de texte et 1 écran de téléchargement de l'image, sortie de l'image actuelle d'est p> mon échantillon téléchargé image p> i Vous avez déjà pré-définir la police afin que j'utilise donc à Donc, quand je crée l'image avec je défini la taille de l'image Il y a roboto-black.ttf code> et la taille de la police, voici code> $ CustomImage code> obtenir une image dynamique (où l'utilisateur téléchargé) L'image et
première ligne code> et
secondaire code> Je suis dynamique ainsi que
test.png code> est également dynamique, p>
$ image-> new -ImImage (800, 75, $ pixel); code> Parfois, la taille de l'image est trop grande quand
t est.png code> est petit alors après la création d'une image, il y a un moyen de créer l'image de résultat comme "auto" de redimensionnement de sorte qu'il ajusté automatiquement avec la police dynamique et l'image dynamique? p>
[redizeimage] [3] code> de la mais comme paramètre, il attend la hauteur et la largeur et je veux comme "auto" p> P>
3 Réponses :
Au lieu d'essayer de former de manière dynamique des choses, il est probablement plus facile de simplement choisir une fixe à fonctionner avec et à l'échelle de ce que l'utilisateur fournit pour correspondre à cela.
Pour le téléchargement, cela ressemblerait à ceci: P> et pour votre image où vous dessinez du texte, ce serait le suivant: p> Vous devez ajuster là où vous dessinez votre texte légèrement, mais cela devrait être vraiment facile, car vous travaillez dans une zone fixe. P> Autres versions de cela consiste à obtenir un peu plus beau et à demander à l'utilisateur de certaines choses comme où em> où em> > Ils veulent le texte et les tailles de police à utiliser. P> p>
Ceci est plus d'un "indice" que de répondre! Je n'utilise pas imagick comme je préfère ImageMagick avec Exec ();
Il y a un exemple au bas de ce fil: Comment appendez-vous des images déjà créées avec l'appendimage? p>
Je pensais dans les lignes de ceci avant J'ai trouvé ce qui précède et vous pourrez peut-être combiner les deux: p>
Voici le code qui effectuera un redimensionnement de l'image en fonction de la géométrie (largeur) du plus large de deux lignes de texte d'annotation. Cela devrait aider à résoudre une partie des défis que vous avez.
Le code: p> un croquis
sortie p> p>
Je ne comprends pas votre question. Essayez-vous de redimensionner l'image Ipsum Lorem ou l'image de texte? Pourquoi ne pas redimensionner l'image du texte pour adapter le lorem ipsum? De toute façon, obtenez les dimensions des deux images et redimensionner en conséquence d'une manière ou d'une autre en fonction de la largeur de chaque image.
Non, j'ai 2 textes de texte, 1 téléchargement de fichier sur le formulaire HTML, où l'utilisateur peut écrire tout ce qu'ils veulent et télécharger l'image ce qu'ils veulent, donc sur le formulaire Soumettre, j'ai besoin de créer une nouvelle image avec 2 lignes de texte (à partir de 2 textes de texte) et 1 image que l'utilisateur a téléchargé et enregistré dans le serveur,