ENREGISTRER UNE IMAGE CONTENUE DANS LE PRESSE-PAPIER

Ombitious_Developper
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
- 7 avril 2007 à 10:11
666merlin
Messages postés
16
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
9 décembre 2010
- 7 mai 2009 à 20:50
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/42123-enregistrer-une-image-contenue-dans-le-presse-papier

666merlin
Messages postés
16
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
9 décembre 2010

7 mai 2009 à 20:50
Bon, je pense que la piste du java n'est pas mauvaise, j'ai toujours la possibilité d'indiquer un lien de téléchargement du java pour les utilisateurs et même si ma source n'est pas signée, le proposer quand même...
Le tout est déjà de savoir comment faire....

La question reste donc ouverte pour celui qui pourra m'aider,
merci en tous cas de m'avoir répondu.
cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
59
7 mai 2009 à 10:43
Avec Silverlight c'est faisable (dumoins pour du texte):
http://www.jeff.wilcox.name/2008/05/clipboard-access/
cs_DARKSIDIOUS
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Membre
Dernière intervention
4 mars 2013
131
7 mai 2009 à 07:58
666merlin : à part passer par une applet signée (qui aurait donc accès au presse-papier), ta demande me semble guère réalisable : il faut du code s'éxécutant niveau client, donc oublie le PHP. Le javascript ne te permettra pas de faire cà, à moins de passer par un ocx qui ne sera pas portable. Java te le permet, mais au coût d'une applet signé (lourd à charger, et oblige l'utilisateur à utiliser un certificat pour utiliser l'applet). Après faut voir du côté de flash ou de silverlight s'ils proposent une solution à cà.
666merlin
Messages postés
16
Date d'inscription
vendredi 8 juin 2007
Statut
Membre
Dernière intervention
9 décembre 2010

6 mai 2009 à 19:31
Bonjour,
Ca a l'air d'être ce que je cherche, mais ne programmant pas du tout en Java (pour moi c'est uniquement PHP, JavaScript et HTML) je ne sais pas du tout comment mettre en oeuvre cette source.
SVP quelqu'un pourrait-il m'aider ?

En fait, ce que je cherche à faire, c'est qu'un utilisateur puisse envoyer directement par formulaire le contenu d'une image stockée dans le presse papier.
Style, il appui sur la touche "Imprim écran" et clique sur un bouton du site pour m'envoyer l'image du presse papier...

Si quelqu'un à la solution, je lui en serait éternellement reconnaissant, idem pour tous ceux que je pourrai aider grâce à ça.

Merci d'avance !
cs_DARKSIDIOUS
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Membre
Dernière intervention
4 mars 2013
131
7 avril 2007 à 11:59
Mise à jour de la source afin de rajouter le zip + en faire une classe réutilisable + rajout de la fonction de récupèration de l'image directement, sans passer par un fichier sur disque.
cs_DARKSIDIOUS
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Membre
Dernière intervention
4 mars 2013
131
7 avril 2007 à 10:32
Peu importe le format d'origine : l'image, stockée dans le presse papier, est stockée au format brut (enfin, tout dépend comment tu l'as met dans le presse-papier, mais une image, c'est au format brut normalement) et donc, lorsque tu récupère l'image par un transfer.getTransferData(DataFlavor.imageFlavor), tu récupère un BufferedImage, après tu en fais ce que tu veux : tu le stocke dans un fichier, tu l'affiche dans un JPanel, ou autre.

Bien entendu, il faut que le presse papier contienne une image, et non un fichier, car à ce moment là, cà ne marche pas !
Ombitious_Developper
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
38
7 avril 2007 à 10:21
Je me demande s'il possible de savoir le nom et le format du fichier original qu'on fait la copie, ça évite d'utiliser toujours "test.png".
Ombitious_Developper
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
38
7 avril 2007 à 10:17
De plus les mots techniques sont bien choisis:

Moi à la place de toi j'auaris mis : pressepapier le tout coller

Mais toi tu as préciser toutes les possibilités: pressepapier, presse, papier

Et c'est chose vraimant à apprendre, ça facilite la recherche énormément.
Ombitious_Developper
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
38
7 avril 2007 à 10:14
Juste il faut indiquer qu'on doit avant de lancer l'application il faut faire la copie d'une image.
cs_DARKSIDIOUS
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Membre
Dernière intervention
4 mars 2013
131
7 avril 2007 à 10:13
Merci ;)
Ombitious_Developper
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
38
7 avril 2007 à 10:11
Salut:

Propre comme source. (9/10)