2010-07-20 5 views
0

J'utilise phpThumb dans un script pour nettoyer mes images et leur ajouter un filigrane. Nous avons des images de tailles très différentes (de 100px à 800px), quelle que soit l'image que j'utilise, elle sera trop petite ou trop grande sur l'image.phpThumb - changer la taille du filigrane

Savez-vous d'un moyen de dire à phpThumb de redimensionner le filigrane? Ou existe-t-il un moyen de redimensionner l'image du filigrane (en fonction de la taille de l'image en filigrane)?

Merci beaucoup les gars! Ali

Répondre

0

Je suis confronté au même problème.

Peut-être que vous pourriez mettre un peu si les déclarations dans le fichier phpthumb.config dans la DÉFAUT Section Parameter

puis en fonction des paramètres largeur et de hauteur, vous pouvez décider d'utiliser des fichiers différents avec différentes tailles pour le filigrane.

assurez-vous de changer $ PHPTHUMB_DEFAULTS_GETSTRINGOVERRIDE false

Ce n'est pas la cause parfaite, vous ne pouviez pas savoir la taille de l'image source pour commencer.

mais ce serait un meilleur ajustement basé sur les paramètres passés à phpthumb.

Je suppose que la seule autre solution serait d'utiliser phpthumb comme objet, mais cela demanderait beaucoup de travail.

+0

hey webgr, merci pour votre réponse. C'est marrant, j'ai utilisé cette méthode exacte pour la mettre rapidement ensemble, mais je ne la considère pas vraiment comme une solution :) Je suppose que si vous étiez assez anal, vous pourriez utiliser phpThumb une fois pour redimensionner le filigrane aux dimensions exactes que vous vouliez sur l'image actuelle, vous tatouez, et faites comme ça. Qu'est-ce que tu penses? – Ali

+0

Si vos besoins fonctionnels sont flexibles, vous pouvez appliquer le filigrane au moment du téléchargement. alors vous pourriez prendre en compte la taille réelle de l'image et - comme vous le suggérez - redimensionner le filigrane en conséquence. Dans notre cas, nous voulions conserver l'image source intacte - p. dans le cas où nous voulons changer notre filigrane à l'avenir. Faites attention à $ PHPTHUMB_DEFAULTS_GETSTRINGOVERRIDE. Cela ne semble pas fonctionner pour nous - vous pouvez remplacer le filtre wmi de l'URL. J'ai dû désactiver le paramètre GET dans le fichier de configuration pour m'assurer que ce serait inviolable. – webgr

Questions connexes