Skip to content

DA-ETSIINF/TryIT-photo-signer

Repository files navigation

TryIT-photo-signer

License MIT

Issues Stars Forks

Proyecto creado (muy rápido) para firmar (con logo y hastag) las fotos hechas durante el evento llamado TryIT de la Escuela Técnica de Ingenieros Informáticos.

TL;DR

año antes despues
2018 /photos_input antes 6000x4000 pixels /photos_signed despues 1920x1280 pixels

asciicast

Configuración

Crear las siguientes carpertas dentro de esta misma carpeta:

Fotos

  • /photos_input: Aquí se dejaran las fotos que queremos firmar. Sólo son válidas las siguientes extensiones: .png, .jpg.
$ mkdir photos_input
  • /photos_signed: Aquí se dejaran las fotos firmadas
$ mkdir photos_signed

Diseño de la firma

  • /fonts: Aquí se dejaran las tipologias de letras que se quieran usar para firmar las fotos.
  • /logos: Aquí se dejaran los logos que se quieran usar para firmar las fotos.

TryIT2018

Hay una función, llamada tryit_2018(...), en el fichero tryit_photo_signer.py que tiene la configuración para la firma del año 2018.

Ejecución

Host

  1. Tener lo siguiente instalado previamente:

    • python3.5
    • pip3
  2. Installar los paquetes de python necesarios.

$ pip3 install -r requirements.txt
  1. Asegurarse de tener las carpetas /photos_input y /photos_signed creadas.

  2. Tener las fotos que se quieren firmar en /photos_input.

  3. Ejecutar con python3.5

$ python3.5 tryit_photo_signer.py

Docker

  1. Tener lo siguiente instalado previamente:

    • make
    • Docker
      • Probado con: Docker version 18.02.0-ce, build fc4de44
    • Docker compose
      • Probado con: docker-compose version 1.18.0, build 8dd22a9
  2. Asegurarse de tener las carpetas /photos_input y /photos_signed creadas.

  3. Tener las fotos que se quieren firmar en /photos_input.

  4. Ejecutar con make. Ver el ejemplo de TL;DR para mas detalle.

$ make

TODO

  • Fichero de configuración YAML
    • Carpeta donde cargar las fotos originales
    • Carpeta dede dejar las fotos firmadas
    • Evento
      • Nombre
      • Año
      • Hashtag
    • Configuración de las imagenes firmadas
      • Nombres
      • Tamaño (maxwidth)
      • Configuración de la firma
        • ratio_elements
        • Texto
          • Tipografía
          • Color
          • Fondo
          • Posición
        • Imagen (logo)
          • Tipografía
          • Posición

Agradecimientos

Licencia

LICENSE

Ver el fichero LICENSE