Script para extraer las fotos de los cuadrantes de fotos de Seneca

Copio aquí un post que escribí el año pasado en G+:

He creado un pequeño y feo script (habré creado 5 script en toda mi vida XD) para gnu/linux que permite extraer las fotos individuales de los alumnos, a partir del cuadrante de fotos que nos proporciona el sistema seneca. Es un script que he hecho para una necesidad propia, pero creo que puede ser útil para alguien más, asi que por eso lo publico.

Necesitais tener instalado imagemagick. Supongo que en windows con imagemagick y cygwin funcionará, aunque no lo he probado.

Para usarlo, colocais el script junto con el cuadrante de fotos en pdf, renombrado como fotos.pdf y en una terminal ejecutáis bash fotos_seneca.sh y os creará una serie de imágenes jpg con el número de clase del alumno (1.jpg,2.jpg,etc.). Os creará más imágenes que alumnos, por cada uno que falte para rellenar el cuadrante de fotos os creará una imagen en blanco, no lo he controlado, cuando termina los borro y ya está, para mí es suficiente XD.

Lo he probado con una clase que entraba en una sola página, y otra clase en la que tenía dos páginas en el pdf, y a funcionado perfectamente en ambas, se supone que debe funcionar con clases con cualquier número de páginas en el pdf, pero yo, afortunadamente no tengo ninguna clase con más de 40 alumnos (con dos páginas ya tienes 40 alumnos).

Si en algún momento tengo ganas, a lo mejor introduzco algún mecanismo de OCR para reconocer y renombrar cada foto con el nombre del alumno además de su número de orden, he visto que con tesseract se puede hacer de forma sencilla.

Si hacéis alguna modificación al script, por favor comunicarlo para que nos beneficiemos todos.

Espero que le sirva a alguien.

EDITO 7/11/11: He modificado un poco el script, ahora reconoce el nombre del alumno (gracias a tesseract, que debéis tener instalado en el sistema), además de extraer las imágenes de todos los archivos pdf que existan en la carpeta donde se ejecuta el script. Las imágenes individuales tendrán el siguiente nombre nombrepdf_nº de clase_nombre alumno.png Sigue teniendo multitud de problemas, pero como me sirve para mi propósito no creo que pierda tiempo arreglandolos. Estos son los errores conocidos, por ahora:
* No reconoce caracteres fuera del abecedario anglosajón (son sustituidos por _)
* Si después del ultimo alumno, hay casillas en blanco, el script sacará dicha foto en blanco sin nombre, pero con su numero de orden dentro de la clase. (Yo simplemente las borro cuando termina el script)
* Si algún alumno tiene una foto que se sale de las medidas comunes (esto se puede cambiar fácilmente en el script), será recortado y no se verá su foto completa. (De 4 clases, solo me ha ocurrido con un alumno)
* El nombre de los pdf, no debe tener espacios en blanco, tampoco debe haber un pdf que contenga completamente el nombre de otro (ejemplo 4_ESO_A y 4_ESO_AB), sino ocurrirán errores.

A pesar de estos errores, cumple su cometido.

http://pub.300.mg/uTEXCl

Como han cambiado las cosas…

El primer ordenador que ví y que aprendí a utilizar, estaba en mi instituto y pasaron algunos años hasta que tuve uno en mi casa…..

….Llevo varios años usando smartphones y tables en mi casa, y por el instituto no se intuye cuando empezarán a usarse, es más, la mayoría de profesores los tiene prohibidos.

Reacondicionando portátiles 2

En el post anterior hablaba de como hemos arreglado los teclados y discos duros de nuestros portátiles antiguos.

En este post hablaremos de como dar una segunda oportunidad a aquellos que por diversos motivos tienen la pantalla inutilizada. Lo dividiré en 2 partes, en la siguiente veremos como configurar Guadalinex EDU para que use la pantalla externa desde el mismo login.

En este veremos como conectarle un botón externo para encender el portátil, ya que la idea es colocar sobre el portátil cerrado una pantalla, así que abrir la tapa para pulsar el botón de encendido no es una opción.

Lo primero fue desmontar la parte del portátil donde esta el botón de encendido y nos encontramos con ésto:
botón de encendido del portátil

Y haciendo pruebas, vimos que uniendo los puntos 1 y 2 se encendia el portátil, asi que simplemente soldando un cable en cada punto y el otro extremo de los cables a un pulsador que podamos sacar del portátil, tenemos el encendido arreglado, más adelante también comprobe que soldando entre el punto 1 y la placa 3 se producia el mismo efecto, y con lo malo que soy soldando, la placa me permite más juego. Aqui tenéis las dos posibilidades de soldadura:
detalle_soldadura
detalle_soldadura_2

Este es el botón que vamos a usar:
2013-03-19 12.13.50

Después de estar pensando donde ponerlos, vimos que el portátil tiene una ranura PCMCIA que no se usa, asi que pensamos que era el sitio perfecto, y lo probamos:
pcmcia_con_boton

Y por último os muestro una vista de toda la instalación:

instalacion_completa_portatil

Trás esto, le echamos unos puntitos de silicona caliente para que todo se quede fijo y ni salten las soldaduras por un tirón, ni el botón se mueva del sitio. Cerramos el portátil y éste es el aspecto externo:
portatil_externo

Instalar Dropbox en Guadalinex EDU

Como sabeis en los equipos con Guadalinex EDU no tenemos acceso a la cuenta de root, y por tanto no podemos instalar nada en ellos (lo que permite mantener una homogeneidad entre todos ellos que para mi compensa la falta de root).

Asi que por ejemplo Dropbox no se puede instalar en estos equipos, pero buscando por internet he encontrado esta entrada en Matesymas que indica como instalarlo sin root, lo probaremos….