Obtenir le négatif d'une image (php)
jeanmarc
-
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Reivax962 Messages postés 3672 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une image qui m'affiche un texte blanc sur fond noir, et j'aimerais la convertir en texte noir sur fond blanc puis l'afficher dans ma page. J'ai essayé d'utiliser IMG_FILTER_NEGATE, sans succès...
Voici mon code
Pourriez vous m'aider?
Merci :)
J'ai une image qui m'affiche un texte blanc sur fond noir, et j'aimerais la convertir en texte noir sur fond blanc puis l'afficher dans ma page. J'ai essayé d'utiliser IMG_FILTER_NEGATE, sans succès...
Voici mon code
<?php $img = '<img src="http://www.monsite.com/monimage.php" border="0" /></div> '; $image = imagecreatefrompng($img); imagefilter($image, IMG_FILTER_NEGATE); imagepng($image, 'img_filter_negate.png'); imagedestroy($image); echo $image ; ?>
Pourriez vous m'aider?
Merci :)
A voir également:
- Obtenir le négatif d'une image (php)
- Image iso - Guide
- Légender une image - Guide
- Negatif telephonique - Guide
- Obtenir windows 10 gratuitement - Accueil - Mise à jour
- Acronis true image - Télécharger - Sauvegarde
2 réponses
Bonjour,
Tu as un message d'erreur ?
Sinon, dans ton imagecreatefrompng, tu lui passes du code html en paramètre. Ça ne peut pas marcher ! Il attend juste l'adresse de l'image...
Par ailleurs, le echo $image est superflu, et l'utilisation d'un deuxième argument à la fonction imagepng l'empêche de l'afficher et la force plutôt à enregistrer le fichier.
Essaie plutôt ça :
En passant, tu as bien modifié les header HTML pour spécifier que ton fichier PHP renvoie un document de type image ?
Xavier
PS : quelle version de php utilises-tu ?
Sur le site, il y a cet avertissement :
« Avertissement
Sous Windows, dans les versions antérieures à la version 4.3, les fonctions suivantes ne supportent pas l'accès aux fichiers distants : include(), include_once(), require(), require_once() et les fonctions imagecreate() de l'extension Fonctions GD et images. »
Tu as un message d'erreur ?
Sinon, dans ton imagecreatefrompng, tu lui passes du code html en paramètre. Ça ne peut pas marcher ! Il attend juste l'adresse de l'image...
Par ailleurs, le echo $image est superflu, et l'utilisation d'un deuxième argument à la fonction imagepng l'empêche de l'afficher et la force plutôt à enregistrer le fichier.
Essaie plutôt ça :
$img = 'http://www.monsite.com/monimage.php'; $image = imagecreatefrompng($img); imagefilter($image, IMG_FILTER_NEGATE); imagepng($image); imagedestroy($image);
En passant, tu as bien modifié les header HTML pour spécifier que ton fichier PHP renvoie un document de type image ?
Xavier
PS : quelle version de php utilises-tu ?
Sur le site, il y a cet avertissement :
« Avertissement
Sous Windows, dans les versions antérieures à la version 4.3, les fonctions suivantes ne supportent pas l'accès aux fichiers distants : include(), include_once(), require(), require_once() et les fonctions imagecreate() de l'extension Fonctions GD et images. »