Test
Résumé
profil de poste analyste/développeur/testeur
langage de programmation php 5
Format de documentation phpDocumentor
durée 2h
livrables 1. Le modèle d’analyse (texte format pdf, disposition portrait
A4, sans sommaire, titrage compréhensible)
2. Le code d'une fonction dans le langage de programmation,
selon les règles d'usage du langage et documentée selon la
norme demandée
consignes Rédiger le modèle d'analyse (spécifications détaillées) de la
demande ainsi que la fonction qui permet de trouver l'angle de
rotation de l'image pour la redresser.
Le contexte
Une collection de cartes anciennes (environ 150 000) a été
numérisée à la main par un club de retraités sur des scanneurs
manuels. Les fichiers résultants sont au format tiff (Tagged Image
File Format) d'une résolution minimum de 1200 dpi au format A4,
ce qui représente un travail manuel considérable.
La carte postale se trouve au milieu de l'image, et, la plupart du
temps, non droite par rapport à celle-ci, comme sur l'image ci-
contre.
Ce club fait appel à vos compétences de développeur (analyste/programmeur/testeur) pour lui
développer un automate « crop&rotate » qui lui permettra de traiter en lot les images numérisées.
Les spécifications générales
Un informaticien à la retraite, adhérent du club vous a rédigé ces quelques spécifications
fonctionnelles générales :
en entrée de l'automate :
un répertoire dans lequel sont les images à traiter (format tiff)
un nombre d'images à traiter (par défaut toutes)
un répertoire de sortie dans lequel se trouveront les images traitées
en sortie de l'automate :
des images traitées au format png sans perte d'information, taille unique hauteur 1000
pixels, largeur à l'échelle, profondeur de couleur maximale avec une bande blanche de
20 pixels
une journalisation des opérations de retraitement sur chacune des images (crop, resize,
rotate...)
l'automate doit pouvoir reprendre où il en était s'il s'arrête et ne pas s'arrêter à chaque erreur
un fichier image issu du scan
1 / 1 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !