0
votes

Redimensionner la question: création d'images dynamique sur la base de l'utilisateur utilisateur: imagick: php: redimensionner automatiquement

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, xxx

sortie de l'image actuelle d'est

Entrez la description de l'image ici

mon échantillon téléchargé image

 Entrez la description de l'image ici

i Vous avez déjà pré-définir la police afin que j'utilise donc à roboto-black.ttf et la taille de la police, voici $ CustomImage obtenir une image dynamique (où l'utilisateur téléchargé) L'image et première ligne et secondaire Je suis dynamique ainsi que test.png est également dynamique,

Donc, quand je crée l'image avec je défini la taille de l'image $ image-> new -ImImage (800, 75, $ pixel); Parfois, la taille de l'image est trop grande quand t est.png 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?

Il y a [redizeimage] [3] de la mais comme paramètre, il attend la hauteur et la largeur et je veux comme "auto"


2 commentaires

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,


3 Réponses :


0
votes

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: xxx

et pour votre image où vous dessinez du texte, ce serait le suivant: xxx

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.

Autres versions de cela consiste à obtenir un peu plus beau et à demander à l'utilisateur de certaines choses comme > Ils veulent le texte et les tailles de police à utiliser.


0 commentaires

0
votes

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?

Je pensais dans les lignes de ceci avant J'ai trouvé ce qui précède et vous pourrez peut-être combiner les deux: xxx


0 commentaires

1
votes

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: xxx

un croquis sortie


0 commentaires