¿Cuál es la forma más rápida de guardar un gráfico en el portapapeles en el disco?

54

Tengo un gráfico en el portapapeles en OS X.

¿Cuál es la forma más rápida de llevarlo al disco como png o jpg?

Jeff Atwood
fuente

Respuestas:

83

Tal vez el File | New From Clipboardmenú de /Application/Preview.app.

ingrese la descripción de la imagen aquí

nada
fuente
66
Presionando ⌘N es más rápido. :)
derecha el
3
@WTP Muestra eso en la imagen. : PI lo incluyó para ese propósito.
nix
36

Aquí hay una utilidad para hacer precisamente eso.

pngpaste

Pegue PNG en archivos, al igual que pbpaste hace para el texto.

Sin embargo, en lugar de pngpaste > thefile.pnghacerlo pngpaste thefile.png, uno no interrumpe accidentalmente el binario en la consola.

jcsalterego
fuente
1
Que rocas Arrancaste eso bastante rápido.
sholsinger
Eres mi héroe
psp
Personalicé una función de shell para guardar y luego la seleccioné en el buscador: función pngp {ruta local = ~ / Descargas / $ {1-000} .png pngpaste $ ruta | abierto -R $ ruta}
lingceng
29

Si tiene Preview.app abierto, simplemente puede 'crear nuevo' cmd+ ny eso generará el lienzo adecuado y pegará la imagen del portapapeles. Lo único que queda por hacer es guardar ese archivo. ¡Presto!

JHarr
fuente
9

No tan astuto, pero sin usar Vista previa.

Buscador -> Editar -> Mostrar Portapapeles

Cmd+ Shift+ 4para obtener la herramienta de marco de captura de pantalla y copiar la parte del portapapeles que desee. Ahora es un PNG en su escritorio. Pero probablemente no sea exactamente el mismo archivo de imagen.

Pero a ese ritmo, probablemente podría haber capturado en pantalla la fuente original utilizando el mismo método e ir directamente al PNG sin usar el portapapeles.

bpanulla
fuente
Gracias por la edición, Jeff ... estaba tratando de hacerlo yo mismo cuando lo cambiaste. ¡Nunca me di cuenta de que podía formatear las teclas así!
bpanulla
3
Además, si agrega Control al comando de captura de pantalla anterior, se capturará en el portapapeles y no en un archivo. Me doy cuenta de que es lo opuesto a la pregunta de los OP, pero nunca está de más cerrar el círculo.
atroon
4

Me gusta usar la línea de comando:

pbpaste > myfile.png

El comando pbcopy también es útil. Ver esta publicación para más detalles.

Jeremy Mullin
fuente
1
Lo acabo de probar y pbpastesolo funciona con texto sin formato, texto enriquecido, etc. Sin datos binarios. Ver esta publicación SO
Alex Vidal
1
-1 ya que en realidad no funciona para la pregunta que hizo.
cabbey
3
Bummer, pensé con certeza que funcionaría con binario, pero no lo probé (Mac está en casa, no aquí en el trabajo). Tuve el impulso de StackOverflow de publicar algo lo más rápido que pude. Intenté rechazar mi propia respuesta, pero no pude. :)
Jeremy Mullin
Oh demonios, sí. Esto es radical, a pesar del evidente fracaso sugerido por otros.
sholsinger
3
¡Siempre existe el enlace "borrar"!
Arjan
1

Usar Preview.app es una forma, pero un poco engorrosa. También se puede hacer en la línea de comando.

Debido a pbpasteque solo puede pbpaste > filenameenviar fragmentos de texto, debe utilizarlos pngpaste.

Instalarlo con Brew:

brew install pngpaste

y úsalo:

pngpaste <filename>
Highmastdon
fuente