Je suis à la recherche de PHP classe (solution) pour générer des vignettes d'image avec des filigranes à la volée. Une idée ?Générer des vignettes d'image avec filigranes à la volée en PHP
2
A
Répondre
1
Je l'ai utilisé avec succès ce code pour ajouter du texte à une (miniature) Image:
(notez que vous devra fournir une police)
function createImage($in_filename, $out_filename, $width, $height)
{
$src_img = ImageCreateFromJpeg($in_filename);
$old_x = ImageSX($src_img);
$old_y = ImageSY($src_img);
$dst_img = ImageCreateTrueColor($width, $height);
ImageCopyResampled($dst_img, $src_img, 0, 0, 0, 0, $width, $height, $old_x, $old_y);
addWatermark($dst_img);
ImageJpeg($dst_img, $out_filename, 80);
ImageDestroy($dst_img);
ImageDestroy($src_img);
}
function addWatermark($image)
{
$text = "watermark text";
$font = realpath($_SERVER["DOCUMENT_ROOT"] . "/code/COURBD.TTF"); // case sensitive
if ($font == false) return;
$fontSize = 11;
$borderOffset = 4;
$dimensions = ImageTtfBBox($fontSize, 0, $font, $text . "@");
$lineWidth = ($dimensions[2] - $dimensions[0]);
$textX = (ImageSx($image) - $lineWidth)/2;
$textY = $borderOffset - $dimensions[7];
$white = ImageColorAllocate($image, 240, 240, 240);
ImageTtfText($image, $fontSize, 0, $textX, $textY, $white, $font, $text);
}
Commentaires bienvenus.
0
Vous pouvez le faire en utilisant la fonction imagecopyresampled()
. Heres un tutoriel facile et clair de l'ajout de filigrane aux vignettes. Vous pouvez également utiliser la fonction imagettftext()
pour utiliser les polices comme filigrane
Tutoriel Lien: http://www.phpjabbers.com/phpexample.php?eid=20
Questions connexes
- 1. Zend Télécharger l'image et générer des vignettes à la volée
- 2. Comment générer des vignettes circulaires avec PIL?
- 3. générer des noms de variables à la volée en python
- 4. Générer des vignettes en utilisant C#
- 5. Problème avec les vignettes après nouvellement ajouté - Méthode PHP à la volée
- 6. Création de vignettes à partir d'un fichier swf en PHP?
- 7. Générer Crystal Report 'à la volée'
- 8. Générer un ajax.autocompleter scriptaculous à la volée
- 9. Comment générer un graphique à la volée avec cherrypy
- 10. générer un diagramme de visio à la volée avec .NET
- 11. Générer des requêtes SOAP à la volée, basé sur WSDL
- 12. Comment générer des images à la volée dans ASP.NET
- 13. Génération de vignettes aléatoires avec PHP + FFMPEG
- 14. créer des filigranes en perl tk
- 15. Question sur la performance des vignettes d'image en PHP
- 16. Générer des vignettes des pages Web visitées du côté client
- 17. Générer des vignettes en utilisant PHP provoque une mauvaise qualité d'image
- 18. javascript et php à la volée calendrier
- 19. PHP: Ajouter des pièces jointes aux emails "à la volée"?
- 20. Python: Comment générer le code à la volée?
- 21. PHP: Accéder à la valeur du tableau à la volée
- 22. Quelle est la meilleure façon de créer des vignettes à partir de la vidéo en PHP?
- 23. PHP + GD créer des vignettes noires aléatoires
- 24. Créer des vignettes en C++
- 25. Comment lire les filigranes avec Python?
- 26. Générer des flux RSS à la volée, à partir d'une liste de liens?
- 27. évolution des contraintes à la volée
- 28. Comment nommer des variables à la volée?
- 29. Comment générer des processus concurrents avec PHP?
- 30. Webserver à la volée décryptage?
cette question est très similaire à celle-ci: http://stackoverflow.com/questions/12661/efficient-jpeg-image-resizing-in-php –