Skip to content

Latest commit

 

History

History
41 lines (27 loc) · 2.32 KB

Extraction_metadonnees_redimensionnement.md

File metadata and controls

41 lines (27 loc) · 2.32 KB

Extraction des métadonnées et redimensionnement des pages numérisées

I) Extraction

Il faut extraire les métadonnées pour pouvoir effectuer le redimensionnement des pages numérisées et pouvoir proposer les metadonnées pour les internautes qui souhaitent les consulter. L'extraction s'est faite en ligne de commande avec file dans un script Bash. Le script était le suivant :

for i in * .jpg;
do file $i > $i.csv;
done;

Dans cette commande, pour tous les fichier au format JPEG, les métadonnées seront avec un format de sortie en CSV. Ce script en Bash a été effectuté sous Windows en activant la fonctionnalité 'Activer un sous-système Linux pour Windows' et en téléchargeant l'interprétateur de ligne de commande Ubuntu. Sans cette fonctionnalité, Windows ne prend pas en charge ce type de fonction. Jupyter Lab ne reconnaissait pas non plus la commande file, alors qu'il est possible de faire du script Bash avec Jupyter Lab.

II) Redimensionnemnent

Pour modifier la résolution et la taille des numerisations plusieurs logiciels étaient disponible mais cette partie s'est aussi effectuée en ligne de commande. GIMP est un bon logiciel qui propose de redimensionner les images mais seulement modifier la taille et non la résolution. Avec un corpus de 242 pages, nous ne pouvions pas le faire image par image comme le propose GIMP.
Le pacakage imagemagick disponible avec Ubuntu permet le traitement d'images par lot pour la résolution et la taille des images.
La commande qui suit permet de changer la résolution et les dimensions :
mogrify -units pixelsperinch -density 72x72 -resize 400x800 -path chemin_des_nouvelles_images.

Dans cette commande, les images passent en 72dpi avec une taille de 400x800 et elles sont enregistrées dans un nouveau dossier.

  • Les métadonnées sont disponible ici en CSV.
  • voir ici l'étape précédente de numérisation de Adressbuch
  • voir ici l'étape suivante pour la création de fonctions en php