1 votos

¿Añadir una sombra a la imagen del portapapeles, por ejemplo al capturar una pantalla?

A menudo quiero añadir una sombra a las imágenes de mi portapapeles (como cuando uso + 4). Con la utilidad de captura integrada en MacOS puedo añadir una sombra al capturar toda la ventana pulsando la barra espaciadora. enter image description here Sin embargo, si utilizo la cruceta para hacer una selección más pequeña, entonces no obtengo la sombra de caída.

enter image description here

La sombra de la pantalla me resulta muy útil porque resalta el borde de la captura de pantalla, haciendo que destaque sobre los fondos blancos donde suelo pegarla. Hasta ahora he estado resolviendo esto manualmente pegando la captura de pantalla en mi editor de imágenes y añadiendo manualmente la sombra, pero soy perezoso y estoy cansado de hacerlo manualmente.

¿Cómo puedo añadir automáticamente una sombra de caída a la imagen en el portapapeles?

2voto

fravelgue Puntos 1119

Hasta ahora he encontrado que lo siguiente es el enfoque más indoloro y automático (aunque requiere unos minutos de configuración inicial):

  1. Escriba un servicio de Automator que:
  • Guarda el portapapeles en un archivo
  • Utiliza ImageMagick para añadir la sombra de caída
  • Copiar la nueva imagen en el portapapeles
  1. Cree un nuevo atajo de teclado que llame a dicho ^ Servicio de Automator

A continuación te explicamos cómo configurarlo paso a paso.

Requisitos previos

dependencias de brew

Instalar pngpaste que puede guardar el portapapeles en un archivo, y ImageMagick ( convert ) para añadir la sombra.

brew install pngpaste imagemagick

Manual impbcopy compilación

impbcopy es una herramienta informal que puede copiar un archivo de imagen en el portapapeles. Está disponible en este gist de GitHub . Siga las instrucciones para instalar la herramienta.

Simplemente hay que compilarlo con: <code>gcc -Wall -g -O3 -ObjC -framework Foundation -framework AppKit -o impbcopy impbcopy.m</code>

Crear el servicio de Automator

  1. Abra Automator y cree un Acción rápida enter image description here
  2. Busque el Ejecutar Shell script y arrástrelo hacia la derecha. Seleccione El flujo de trabajo recibe no input . enter image description here

Pegue estos contenidos, asegurándose de establecer la ruta a donde haya instalado impbcopy (Yo personalmente lo pongo en ~/bin ):

/opt/homebrew/bin/pngpaste /tmp/to-add-dropshadow.png
/opt/homebrew/bin/convert /tmp/to-add-dropshadow.png \( +clone -background transparent -shadow 30x15+10+10 \) +swap -background transparent -layers merge +repage /tmp/has-drop-shadow.png 2>/dev/null
/PATH/WHERE/YOU/INSTALLED/impbcopy /tmp/has-drop-shadow.png
  1. (Opcional) Ajustar 30x15+10+10 para modificar el tamaño y la transparencia de la sombra. El formato es opacity x blur_strength + horizontal_distance + vertical_distance (documentado aquí ).

  2. Guarde el acceso directo como "Añadir sombra a la imagen del portapapeles"

  3. Por último, asigna un atajo de teclado en Preferencias del Sistema > Teclado > Atajos > Servicios > General > Añadir sombra al portapapeles. Como yo suelo usar esto en conjunción con el atajo de teclado estándar del portapapeles, me parece conveniente usar + 5 pero depende de ti.

enter image description here

Ahora es muy sencillo añadir una sombra de caída a cualquier imagen del portapapeles. Aquí hay una captura de pantalla con sombra que acabo de tomar simplemente haciendo:

  1. + 4 (tomar una captura de pantalla con la utilidad de captura de pantalla incorporada en MacOS a través de las cruces)
  2. + 5 (activar nuestro nuevo servicio Automator de dropshadow)
  3. + V (¡pega!)

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X