Quel est le moyen le plus rapide d’enregistrer un graphique dans le presse-papiers?

54

J'ai un graphique dans le presse-papiers sous OS X.

Quel est le moyen le plus rapide de l'obtenir sur un disque au format png ou jpg?

Jeff Atwood
la source

Réponses:

83

Peut-être le File | New From Clipboardmenu de /Application/Preview.app.

entrez la description de l'image ici

rien
la source
6
Appuyer sur isN est plus rapide. :)
droitier le
3
@WTP Cela montre cela dans l'image. : PI l'a inclus à cet effet.
nix
36

Voici un utilitaire pour faire exactement cela.

pngpaste

Coller PNG dans des fichiers, un peu comme le fait pbpaste pour le texte.

Cependant, au lieu de pngpaste > thefile.png, il pngpaste thefile.pngne faut donc pas accidentellement insérer des fichiers binaires dans la console.

jcsalterego
la source
1
Ça déchire. Vous avez lancé ça assez rapidement.
Sholsinger
Vous êtes mon héros
psp
Je personnalise une fonction shell à enregistrer, puis la sélectionne dans le Finder: fonction pngp {chemin local = ~ / Téléchargements / $ {1-000} .png pngpaste $ chemin | open -R $ path}
lingceng
29

Si vous avez Preview.app ouvert, vous pouvez simplement "créer un nouveau" cmd+ n, ce qui générera le canevas approprié et collera l'image du presse-papiers. La seule chose qui reste à faire est de sauvegarder ce fichier. Presto!

JHarr
la source
9

Pas aussi lisse, mais sans utiliser Preview.

Finder -> Édition -> Afficher le presse-papiers

Cmd+ Shift+ 4pour obtenir l'outil de sélection de la capture d'écran et copier la partie du presse-papiers souhaitée. C'est maintenant un PNG sur votre bureau. Mais probablement pas exactement le même fichier image.

Mais à ce rythme, vous auriez probablement pu faire une capture d’écran de la source originale en utilisant la même méthode et aller directement au PNG sans utiliser le presse-papiers.

Bpanulla
la source
Merci pour la modification Jeff ... essayait de le faire moi-même lorsque vous l'avez changé. Jamais remarqué que vous pouviez formater les clés comme ça!
bpanulla
3
De plus, si vous ajoutez Control à la commande de capture d'écran ci-dessus, la capture d'écran est effectuée dans le presse-papiers et non dans un fichier. Je me rends compte que c’est l’opposé de la question des PO, mais il n’est jamais inutile de fermer le cercle.
atroon
4

J'aime utiliser la ligne de commande:

pbpaste > myfile.png

La commande pbcopy est également utile. Voir ce post pour plus de détails.

Jeremy Mullin
la source
1
Je viens de le tester et pbpastene fonctionne qu'avec du texte brut, du texte enrichi, etc. Aucune donnée binaire. Voir cet
Alex Vidal
1
-1 car cela ne fonctionne pas vraiment pour la question qu'il a posée.
Cabbey
3
Bummer, je pensais que ça marcherait avec les fichiers binaires mais je n’ai pas testé (mac est à la maison, pas ici au travail). J'ai eu l'envie de StackOverflow de publier quelque chose d'aussi vite que possible. J'ai essayé de réduire ma propre réponse mais je ne pouvais pas. :)
Jeremy Mullin
Oh hells yeah. C'est radical, malgré l'échec évident suggéré par d'autres.
Sholsinger
3
Il y a toujours le lien "supprimer"!
Arjan
1

Utiliser Preview.app est un moyen, mais un peu lourd. Cela peut aussi être fait en ligne de commande.

Parce pbpasteque ne peuvent que pbpaste > filenamedes extraits de texte, vous souhaitez utiliser à la pngpasteplace.

Installez-le avec Brew:

brew install pngpaste

et l'utiliser:

pngpaste <filename>
Highmastdon
la source