Un editor de imágenes con una API (preferiblemente orientada a python)

1

¿Existe un editor de imágenes para OS X (p. ej., Vista previa) que se pueda operar mediante programación, preferiblemente con python, o que tenga un lenguaje de programación incorporado, como MS Word tiene VBA incorporado (al menos en sistemas Windows) ?

Me gustaría poder hacer lo siguiente con el código:

  1. Abre una imagen en el editor de imágenes,
  2. Use el editor para guardar la imagen en una ubicación arbitraria en el sistema de archivos.

Es esencial para mí guardar el archivo a través del editor, ya que cuando el editor guarda un archivo hace más que simplemente guardarlo: también escribe metainformación, lo que me interesa.

macOS Sierra Versión 10.12.4

    
pregunta Evan Aad 16.04.2017 - 11:25

2 respuestas

1

Vista previa es compatible con AppleScript, que le permite abrir y guardar archivos de CLI. Hay comandos para abrir y guardar.

Por ejemplo, para abrir un archivo con Vista previa:

tell application "Preview"
    open "/path/to/file.png"
end tell

Puedes ejecutar AppleScript como un archivo de script, o desde la línea de comandos usando osascript -e "…" .

osascript -e "tell application \"Preview\"" -e "open \"/path/to/file.png\"" -e "end tell"

Puede encontrar el diccionario AppleScript de vista previa completo abriendo Script Editor.app (desde la carpeta Utilidades), seleccionando Archivo → Abrir diccionario y seleccionando Vista previa. Esto le mostrará muchos de los comandos que la Vista previa admite con la sintaxis de cómo usarlos.

    
respondido por el grg 16.04.2017 - 11:51
1

Imagemagick es un editor de imágenes CLI que admite la edición de archivos de imágenes.

Esto no presenta una GUI, sino que proporciona comandos para trabajar con archivos de imagen directamente. Hay una gran cantidad de características para admitir la edición compleja.

Puedes instalar esto usando Homebrew:

brew install imagemagick

Para obtener una lista completa de las funciones, consulte imagemagick.org .

    
respondido por el grg 16.04.2017 - 11:55

Lea otras preguntas en las etiquetas