Si vous avez besoin de mettre une image transparente sur le dessus de l'autre: l'utilisation PHPs construire dans les fonctions de copier une image sur l'autre. Alors vous allez vous retrouver avec une nouvelle image, contenant boths images. Enregistrer en tant que non-alpha png, et de l'insérer.
Il y a un exemple ici du code nécessaire pour combiner les images.
Si vous voulez que le texte soit visible sous l'image: insérer l'image d'abord, puis de vous écrire du texte dans le document.
Ce script permet d'utiliser des images (Png
ou Jpg) avec des alpha-canaux. L'
alpha-canal peut être fourni
comme distinct au format PNG 8 bits ("masque"), ou,
pour les Png, également interne
alpha-canal peut être utilisé. Pour l'
dernier, le GD 2.extension x est
nécessaire.
Spécifiant un autre masque de l'image a
plusieurs avantages:
- pas de GD nécessaire.
- Amélioration de la qualité (full canal alpha 8 bits, alors que GD à l'intérieur uniquement
prend en charge 7-bits des canaux alpha)
- beaucoup plus rapide (de l'extraction de l'embedded canal alpha doit être fait
pixel-sage)
fonction de l'Image(string fichier, float x,
float y, float w [, float h [,
type de chaîne [, mixed lien [, boolean
isMask [, int maskImg]]]]]])
Mêmes paramètres que pour l'original
Image()-méthode, avec les 2 autres
(facultatif) paramètres: isMask: si
spécifié et le vrai, l'image est utilisée
en tant que masque pour les autres images. Dans ce
cas, les paramètres x, y, w et h
sera ignoré et le masque de l'image
lui-même n'est pas visible sur la page.
maskImg: nombre de ressource d'image (comme
retourné par Image()
avec isMask paramètre est défini sur true)
qui sera utilisé comme masque pour cette
image.
fonction ImagePngWithAlpha(string
fichier, float x, float y, float w [,
float h [, mixed lien]]])
Mêmes paramètres que pour l'original
Image()-méthode, mais sans un type
le paramètre.
class PDF_ImageAlpha extends FPDF{Inside of here I chaged the image()function to F_image() to avoid clashing (probably should have used namespaces).With a quick search and replace you will see that this needs replacing 2 more times.}
Ensuite dans mon workhorse.php fichier que j'ai appelé la fonction F_image() à la place de l'image() et cela a réglé mon problème.
Si vous avez besoin de mettre une image transparente sur le dessus de l'autre: l'utilisation PHPs construire dans les fonctions de copier une image sur l'autre. Alors vous allez vous retrouver avec une nouvelle image, contenant boths images. Enregistrer en tant que non-alpha png, et de l'insérer.
Il y a un exemple ici du code nécessaire pour combiner les images.
Si vous voulez que le texte soit visible sous l'image: insérer l'image d'abord, puis de vous écrire du texte dans le document.
OriginalL'auteur qualbeen
Essayer cette extension pour FPDF:
http://valentin.dasdeck.com/php/fpdf/fpdf_alpha/
Courte description de la page:
OriginalL'auteur Cemen
Cela a fonctionné pour moi, merci les gens. En gros, j'ai inclus l'extension ci-dessus (http://valentin.dasdeck.com/php/fpdf/fpdf_alpha/) puis étendue des classes comme suit:
Dans fpdf_tpl.php
require('PDF_ImageAlpha.php');
Dans PDF_ImageAlpha.php:
Ensuite dans mon workhorse.php fichier que j'ai appelé la fonction F_image() à la place de l'image() et cela a réglé mon problème.
Merci!!!
OriginalL'auteur lcainswebdeveloper