|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : janvier 2006 Messages : 103 ![]() |
Bonjour,
je me posai la question, si je rajoute une petite image sur une image png a des coordonnées precis. Et il possible par la suite de retirer la petite image ? merci |
|
|
00
|
|
|
#2 |
![]() ![]() |
Salut !
Cela dépend de plusieurs choses : 1°) Je sais que le png gère les "Calques" donc si cette "petite image" constitue un calque a elle toute seule, il y aura certainement moyen de supprimer le calque uniquement. 2°) Malheureusement, GD (la librairie graphique la plus couramment utilisée avec PHP) ne semble pas gérer les calques pour les png ( http://fr.php.net/gd ) Donc il ne sera pas possible de supprimer l'image si elle a étée ajoutée via GD ou si l'image a ensuite été retraitée avec GD (je crois qu'une opération "d'aplanissement" est effectuée par GD) Donc si tu trouves une librairie qui te permet d'utiliser les calques sur les png, oui cela sera possible...
__________________
Rédacteur "éclectique" (XML, IRC, Web...) Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC) je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque ! pensez à la balise [code] (bouton #) et au tag (en bas)
|
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : janvier 2006 Messages : 103 ![]() |
ok,
bon là je me creuse un peu la tete, pour trouver un moyen subtile. en fait je vais inserer plusieurs tites images sur un png, chacun en rentrant un par un et en enregistrant nom et coord dans une table prevu pour çà. çà c'est ce que j'ai deja fait, j'ai le nom et les coordonnée de chaque images (la table contient biensur une clé primaire id). maintenant pour inserer ce que je peux faire cest, faire un select * de toutes les tites images et avec une boucle, j'insere les tite image. une fois finis je renvois çà à la sortie standard avec imagepng(). La je verai mon image avec toutes les tites image si jme trompe pas. et sans avoir modifier limage png ? Après pour supprimer une tite image, peut etre qu'en cliquant dessus et en capturant les coordonnée, j'essai de faire une condition en comparant toute les tites images rentré dans la table avec les coordonnées du click ? Là je fais mon raisonnement globale, est ce quelle est bonne ? |
|
|
00
|
|
|
#4 |
![]() ![]() |
Effectivement, vu comme ça, étant donné que tu n'as pas modifié l'image, ton raisonnement est bon, puisque tu connais le point d'insertion et la taille de chaque image
__________________
Rédacteur "éclectique" (XML, IRC, Web...) Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC) je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque ! pensez à la balise [code] (bouton #) et au tag (en bas)
|
|
|
00
|
|
|
#5 | |||
|
Membre à l'essai
![]() Inscription : janvier 2006 Messages : 103 ![]() |
A vu de pif oui ! lol
surtout que la manipulation d'image suis vraiment novice. d'ailleurs j'ai écris Citation:
lol je sais meme pas inserer, et encore moins a des coordonnées precise... si mes tites images sont tous des .gif, j'écris Code :
Là ca les place sur mon png sans le modifier ? et quand je met apres : imagepng($destination, ''); s'a l'affiche sur le navigateur ? |
|||
|
|
00
|
|
|
#6 | |||
|
Membre à l'essai
![]() Inscription : janvier 2006 Messages : 103 ![]() |
bon j'ai testé çà :
Code :
Citation:
pour $destination et $source j'ai bien images/x.png et images/xx.gif et le reste sont les bons chiffres. c'est quoi l'erreur ? |
|||
|
|
00
|
|
|
#7 |
![]() ![]() |
Salut !
tout comme tu crées une ressource images avec createimagefromgif pour $source, il te faut utiliser imagecreatefrompng pour créer une ressource image de ton png
__________________
Rédacteur "éclectique" (XML, IRC, Web...) Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC) je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque ! pensez à la balise [code] (bouton #) et au tag (en bas)
|
|
|
00
|
|
|
#8 | ||
|
Membre à l'essai
![]() Inscription : janvier 2006 Messages : 103 ![]() |
d'accord !
Bon j'ai écris çà:* Code :
|
||
|
|
00
|
|
|
#9 |
![]() ![]() |
dans ce cas, il doit y avoir une erreur quelque part, essaie de charger directement l'image par son adresse dans le navigateur et enlève la ligne avec le header, tu verras apparaitre le message d'erreur
__________________
Rédacteur "éclectique" (XML, IRC, Web...) Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC) je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque ! pensez à la balise [code] (bouton #) et au tag (en bas)
|
|
|
00
|
|
|
#10 |
|
Membre à l'essai
![]() Inscription : janvier 2006 Messages : 103 ![]() |
si j'enleve le header, je vois le code du png:
avec une écriture bizar qui fait toute la page et pas de message d'erreur. et si j'enleve le header et imagepng(), et que je mets: et bien sa fait une image erreur, et aucune erreur php s'affiche. * edit, par contre j'ai fais ouvrir l'image dans une nouvelle page et sa ouvre l'adresse de la racine du site avec à la fin : /Resource%20id |
|
|
00
|
|
|
#11 | ||
![]() ![]() |
essaie de remettre le header et d'afficher l'image "en brute" sans effectuer de traitement dessus, exemple :
Code :
__________________
Rédacteur "éclectique" (XML, IRC, Web...) Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC) je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque ! pensez à la balise [code] (bouton #) et au tag (en bas)
|
||
|
|
00
|
|
|
#12 | |
|
Membre à l'essai
![]() Inscription : janvier 2006 Messages : 103 ![]() |
et bien l'image ne s'affiche pas non plus!
comment ca se fait ? quand je regarde les details de l'image: Citation:
le probleme doit venir de ma page, d'autre code dedans doit faire interferance je sais pas j'ai testé en mettant le code sur une page "vierge" test.php et il s'affiche. mais en regardant ma page, je vois pas trop ce qui pourrait l'empecher de s'afficher... Pour résoudre le problème je vais mettre le code dans une autre page. voilà sa marche très bien pour l'ajout des tites images héhé !!!
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com