2011-07-21 8 views
0

J'utilise PHP GD pour copier une image (filigrane) sur une autre image. Malheureusement, la qualité du filigrane est terrible. J'utilise la qualité 100% comme attribut, mais cela n'aide pas. Est-ce que vous connaissez un bon moyen d'améliorer la qualité?PHP GD Image Filigrane Qualité

Cordialement.

+0

Pourriez-vous donner quelques exemples de votre code ou laissez-nous savoir ce que filetype l'image est? – grep

+2

Afficher du code - mais si l'image source du filigrane est beaucoup plus petite que l'image finale cible, elle ressemblera à de la merde après avoir été mise à l'échelle. –

Répondre

0

Une qualité de 90% devrait vous donner exactement les mêmes résultats et réduire la taille du fichier de moitié (sur JPEG, OFC).

Essayez d'utiliser ImageCopyResampled() au lieu de ImageCopyResize(), à part cela, je ne pense pas que vous pouvez faire autre chose avec GD seul, peut-être Imagick a d'autres astuces.

0

Utilisez-vous de la transparence, ou est-ce juste un carré solide. Qu'est-ce qui a l'air mal sur la qualité? Les bords, le tout? J'aime utiliser un PNG transparent 24 bits pour le filigrane, et imagemagick pour faire le superposition, vous avez beaucoup de contrôle sur le produit final de cette façon.

Beaucoup de possibilités de filigrane avec ImageMagick:
http://www.imagemagick.org/Usage/annotating/

+0

Oui, j'utilise de la transparence. – Lucas

+0

Peut-être que vous pouvez me dire, comment copier une «image de texte» avec la transparence en utilisant la manière que vous préférez? – Lucas

+0

@lucas Vérifiez ce lien – profitphp