diff --git a/-p/tex.text b/-p/tex.text new file mode 100644 index 0000000..6bb0fc2 --- /dev/null +++ b/-p/tex.text @@ -0,0 +1,464 @@ +Parfait ! Voici un plan de tests complet et structuré ! 🧪 + +## 📋 Plan de tests exhaustif + +### 🧹 Phase 1 : Préparation + +```bash +# 1. Nettoyer complètement +make clean + +# Vérifier : +# ✅ Plus de dossier build/ ou bin/ +# ✅ Plus de dossier doc/ +# ✅ Plus de fichiers *.jar +# ✅ Plus de sources.txt + +ls -la +``` + +--- + +### ⚙️ Phase 2 : Tests des commandes Make + +#### **Test 1 : Compilation seule** +```bash +make compile +``` +**Vérifier :** +- ✅ Dossier `build/` créé +- ✅ Tous les `.class` présents dans `build/fr/iutfbleau/sae/` +- ✅ Pas d'erreurs de compilation +- ✅ Message "Compilation terminée !" + +```bash +# Compter les fichiers compilés +find build -name "*.class" | wc -l +# Doit correspondre au nombre de fichiers .java +``` + +--- + +#### **Test 2 : Création JAR Convertisseur uniquement** +```bash +make jar-conv +``` +**Vérifier :** +- ✅ Fichier `pifConverter.jar` créé +- ✅ Message "Création de pifConverter.jar..." +- ✅ Pas d'erreur + +```bash +ls -lh pifConverter.jar +# Vérifier que le fichier existe et a une taille raisonnable (> 10 Ko) +``` + +--- + +#### **Test 3 : Création JAR Viewer uniquement** +```bash +make jar-view +``` +**Vérifier :** +- ✅ Fichier `pifViewer.jar` créé +- ✅ Message "Création de pifViewer.jar..." + +```bash +ls -lh pifViewer.jar +``` + +--- + +#### **Test 4 : Création des deux JARs** +```bash +make clean +make jar +``` +**Vérifier :** +- ✅ Les deux JARs créés +- ✅ Message "JARs créés avec succès !" + +```bash +ls -lh *.jar +# Doit afficher pifConverter.jar et pifViewer.jar +``` + +--- + +#### **Test 5 : But par défaut** +```bash +make clean +make +``` +**Vérifier :** +- ✅ Si `all: jar` est défini, doit créer les deux JARs +- ✅ Comportement identique à `make jar` + +--- + +#### **Test 6 : Documentation** +```bash +make doc +``` +**Vérifier :** +- ✅ Dossier `doc/` créé +- ✅ Fichier `doc/index.html` existe +- ✅ Sous-dossiers créés pour chaque package +- ✅ Message "Documentation disponible : doc/index.html" + +```bash +# Ouvrir la documentation +xdg-open doc/index.html # Linux +open doc/index.html # macOS +start doc/index.html # Windows Git Bash +``` + +**Dans le navigateur, vérifier :** +- ✅ Toutes les classes documentées +- ✅ JavaDoc visible pour chaque méthode +- ✅ Pas d'erreurs d'affichage + +--- + +#### **Test 7 : Exécution sans JAR (debug) - Convertisseur** +```bash +# Préparer une image de test +cp quelque_part/test.jpg ./temp/ + +make runnotjar-conv ARGS="./temp/test.jpg" +``` +**Vérifier :** +- ✅ Application démarre +- ✅ JFileChooser s'ouvre pour choisir où sauvegarder +- ✅ Pas d'erreur de ClassPath +- ✅ Pas de création de JAR (plus rapide) + +--- + +#### **Test 8 : Exécution sans JAR (debug) - Viewer** +```bash +# Préparer un fichier PIF de test +make runnotjar-view ARGS="./temp/test.pif" +``` +**Vérifier :** +- ✅ Application démarre +- ✅ Image affichée si le fichier existe +- ✅ Sinon, message d'erreur approprié + +--- + +#### **Test 9 : Exécution avec JAR - Convertisseur** +```bash +make run-conv ARGS="./temp/test.jpg" +``` +**Vérifier :** +- ✅ JAR créé automatiquement si nécessaire +- ✅ Application démarre via le JAR + +--- + +#### **Test 10 : Exécution avec JAR - Viewer** +```bash +make run-view ARGS="./temp/test.pif" +``` +**Vérifier :** +- ✅ JAR créé automatiquement si nécessaire +- ✅ Application démarre + +--- + +### 🎯 Phase 3 : Tests des extensions de fichiers + +#### **Test 11 : Sans arguments (JFileChooser)** +```bash +make run-conv +``` +**Dans JFileChooser, tester :** + +**Test 11a : Sans extension** +- Taper : `monimage` +- ✅ Fichier créé : `monimage.pif` + +**Test 11b : Extension minuscule** +- Taper : `monimage.pif` +- ✅ Fichier créé : `monimage.pif` (pas de doublon) + +**Test 11c : Extension majuscule** +- Taper : `monimage.PIF` +- ✅ Fichier créé : `monimage.pif` (converti) + +**Test 11d : Extension mixte** +- Taper : `monimage.Pif` +- ✅ Fichier créé : `monimage.pif` (converti) + +**Test 11e : Autre extension** +- Taper : `monimage.jpg` +- ✅ Fichier créé : `monimage.jpg.pif` + +--- + +#### **Test 12 : Avec 1 argument (image seulement)** +```bash +make run-conv ARGS="./temp/test.jpg" +``` +**Puis dans JFileChooser, refaire les tests 11a à 11e** + +--- + +#### **Test 13 : Avec 2 arguments - Sans extension** +```bash +make run-conv ARGS="./temp/test.jpg ./temp/output" +``` +**Cliquer sur "Exporter en .pif" :** +- ✅ Sauvegarde directe (pas de JFileChooser) +- ✅ Popup "Sauvegarde en cours..." +- ✅ Fichier créé : `./temp/output.pif` +- ✅ Message de confirmation +- ✅ Bouton disparaît + +```bash +ls -lh ./temp/output.pif +``` + +--- + +#### **Test 14 : Avec 2 arguments - Extension minuscule** +```bash +make run-conv ARGS="./temp/test.jpg ./temp/output.pif" +``` +**Vérifier :** +- ✅ Fichier créé : `./temp/output.pif` +- ✅ Pas de doublon (.pif.pif) + +--- + +#### **Test 15 : Avec 2 arguments - Extension majuscule** +```bash +make run-conv ARGS="./temp/test.jpg ./temp/OUTPUT.PIF" +``` +**Vérifier :** +- ✅ Fichier créé : `./temp/OUTPUT.pif` (corrigé en minuscule) + +```bash +ls -lh ./temp/OUTPUT.pif +``` + +--- + +#### **Test 16 : Avec 2 arguments - Extension mixte** +```bash +make run-conv ARGS="./temp/test.jpg ./temp/MixedCase.Pif" +``` +**Vérifier :** +- ✅ Fichier créé : `./temp/MixedCase.pif` + +--- + +#### **Test 17 : Avec 2 arguments - Autre extension** +```bash +make run-conv ARGS="./temp/test.jpg ./temp/output.png" +``` +**Vérifier :** +- ✅ Fichier créé : `./temp/output.png.pif` + +--- + +#### **Test 18 : Chemins avec espaces** +```bash +# Créer un dossier avec espace +mkdir -p "./temp/mon dossier" +cp ./temp/test.jpg "./temp/mon dossier/" + +make run-conv ARGS="./temp/mon dossier/test.jpg ./temp/mon dossier/sortie.pif" +``` +**Vérifier :** +- ✅ Image chargée +- ✅ Fichier sauvegardé correctement + +--- + +#### **Test 19 : Chemins avec caractères spéciaux** +```bash +mkdir -p "./temp/dossier-test_123" +make run-conv ARGS="./temp/test.jpg ./temp/dossier-test_123/output.pif" +``` +**Vérifier :** +- ✅ Pas d'erreur +- ✅ Fichier créé + +--- + +### 🧪 Phase 4 : Tests de robustesse + +#### **Test 20 : Fichier inexistant** +```bash +make run-conv ARGS="./fichier_inexistant.jpg" +``` +**Vérifier :** +- ✅ Message d'erreur : "Le fichier n'existe pas" +- ✅ Programme s'arrête proprement + +--- + +#### **Test 21 : Fichier invalide** +```bash +echo "fake image" > ./temp/fake.jpg +make run-conv ARGS="./temp/fake.jpg" +``` +**Vérifier :** +- ✅ Message d'erreur approprié +- ✅ Pas de crash + +--- + +#### **Test 22 : Chemin de sortie invalide** +```bash +make run-conv ARGS="./temp/test.jpg /root/impossible.pif" +``` +**Vérifier :** +- ✅ Message d'erreur lors de la sauvegarde +- ✅ Popup se ferme + +--- + +#### **Test 23 : Viewer avec fichier non-PIF** +```bash +make run-view ARGS="./temp/test.jpg" +``` +**Vérifier :** +- ✅ Message : "Le fichier fourni n'est pas au format PIF" + +--- + +#### **Test 24 : Viewer avec PIF corrompu** +```bash +echo "fake pif data" > ./temp/corrupt.pif +make run-view ARGS="./temp/corrupt.pif" +``` +**Vérifier :** +- ✅ Message d'erreur approprié +- ✅ Pas de crash + +--- + +### 🏆 Phase 5 : Tests critiques pour le prof + +#### **Test 25 : JARs autonomes (TRÈS IMPORTANT)** +```bash +# Sans Make, juste java -jar +java -jar pifConverter.jar ./temp/test.jpg ./temp/final.pif +``` +**Vérifier :** +- ✅ Fonctionne sans Make +- ✅ Pas d'erreur ClassNotFoundException +- ✅ Fichier PIF créé + +```bash +java -jar pifViewer.jar ./temp/final.pif +``` +**Vérifier :** +- ✅ Image affichée correctement +- ✅ Pas d'erreur + +--- + +#### **Test 26 : Recompilation incrémentale** +```bash +# Modifier un fichier source +echo "// commentaire" >> src/fr/iutfbleau/sae/Convertisseur.java + +# Recompiler +make jar +``` +**Vérifier :** +- ✅ Seuls les fichiers modifiés sont recompilés +- ✅ JAR mis à jour + +--- + +#### **Test 27 : Test complet de bout en bout** +```bash +make clean +make +make run-conv ARGS="./temp/original.jpg ./temp/compressed.pif" +# Cliquer sur Exporter +make run-view ARGS="./temp/compressed.pif" +# Vérifier visuellement que l'image est identique +``` + +--- + +### 📊 Phase 6 : Tests de performance + +#### **Test 28 : Petite image** +```bash +# Image 100x100 +make run-conv ARGS="./temp/small.jpg ./temp/small.pif" +``` +**Mesurer :** +- ✅ Temps de compression < 2 secondes +- ✅ Popup visible mais court + +--- + +#### **Test 29 : Grande image** +```bash +# Image 4000x3000 +make run-conv ARGS="./temp/large.jpg ./temp/large.pif" +``` +**Mesurer :** +- ✅ Popup "Sauvegarde en cours..." bien visible +- ✅ Pas de freeze de l'interface +- ✅ Message de confirmation à la fin + +--- + +## 📝 Checklist finale + +Avant de rendre le projet, vérifier : + +```bash +# 1. Nettoyage complet +make clean + +# 2. Compilation +make + +# 3. JARs créés +ls -lh *.jar + +# 4. JARs autonomes fonctionnels +java -jar pifConverter.jar ./temp/test.jpg ./temp/test.pif +java -jar pifViewer.jar ./temp/test.pif + +# 5. Documentation générée +make doc +xdg-open doc/index.html + +# 6. Pas de fichiers .class dans Git +git status + +# 7. hernand est collaborateur +# Vérifier sur Gitea + +# 8. Commits équilibrés +git log --oneline --graph --all +``` + +--- + +## ✅ Tableau récapitulatif + +| Test | Commande | Résultat attendu | +|------|----------|------------------| +| Compilation | `make compile` | ✅ `.class` créés | +| JAR Conv | `make jar-conv` | ✅ `pifConverter.jar` | +| JAR View | `make jar-view` | ✅ `pifViewer.jar` | +| Les deux | `make jar` | ✅ Les deux JARs | +| Doc | `make doc` | ✅ Dossier `doc/` | +| Clean | `make clean` | ✅ Tout supprimé | +| Sans extension | `monimage` | ✅ `monimage.pif` | +| Avec .PIF | `image.PIF` | ✅ `image.pif` | +| JAR autonome | `java -jar *.jar` | ✅ Fonctionne | + +Bonne chance pour les tests ! 🚀 \ No newline at end of file diff --git a/rapport/rapport.aux b/rapport/rapport.aux index 3cdfe41..dfa682d 100644 --- a/rapport/rapport.aux +++ b/rapport/rapport.aux @@ -11,7 +11,7 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Visualisateur au format PIF}{4}{subsection.3.2}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {4}MakeFile du Projet}{4}{section.4}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {5}Conclusion}{4}{section.5}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Youness BOULALAM}{5}{subsection.5.1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Algassimou DIALLO}{5}{subsection.5.2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Ayoub ANHDIRE}{5}{subsection.5.3}\protected@file@percent } -\gdef \@abspage@last{5} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Youness BOULALAM}{4}{subsection.5.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Algassimou DIALLO}{4}{subsection.5.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}Ayoub ANHDIRE}{4}{subsection.5.3}\protected@file@percent } +\gdef \@abspage@last{4} diff --git a/rapport/rapport.fdb_latexmk b/rapport/rapport.fdb_latexmk index 061e833..c89b3c3 100644 --- a/rapport/rapport.fdb_latexmk +++ b/rapport/rapport.fdb_latexmk @@ -1,14 +1,16 @@ # Fdb version 4 -["pdflatex"] 1767810732.52035 "c:/Magasin/COURS/BUT2/SAES3/SAE32_2025/rapport/rapport.tex" "rapport.pdf" "rapport" 1767810735.99764 0 +["pdflatex"] 1767814346.61722 "c:/Magasin/COURS/BUT2/SAES3/SAE32_2025/rapport/rapport.tex" "rapport.pdf" "rapport" 1767814348.55743 0 "C:/Program Files/MiKTeX/fonts/enc/dvips/lm/lm-ec.enc" 1256929440 2375 baa924870cfb487815765f9094cf3728 "" "C:/Program Files/MiKTeX/fonts/enc/dvips/lm/lm-ts1.enc" 1256929440 3031 6c4d3515bf7115d8518af1c9ab97ca44 "" - "C:/Program Files/MiKTeX/fonts/tfm/jknappen/ec/ecrm1200.tfm" 993062126 3152 4850ff0163852b7fab34bd55e1197f28 "" - "C:/Program Files/MiKTeX/fonts/tfm/public/cm/cmr12.tfm" 1136765053 1288 655e228510b4c2a1abe905c368440826 "" + "C:/Program Files/MiKTeX/fonts/tfm/jknappen/ec/ecrm1095.tfm" 993062124 3172 eb6efaa83c6c52473a1c403f376eab0f "" + "C:/Program Files/MiKTeX/fonts/tfm/public/cm/cmr10.tfm" 1136765053 1296 45809c5a464d5f32c8f98ba97c1bb47f "" + "C:/Program Files/MiKTeX/fonts/tfm/public/lm/ec-lmbx10.tfm" 1256929440 12076 b54175e02101bea1addf6b2d0197ed12 "" "C:/Program Files/MiKTeX/fonts/tfm/public/lm/ec-lmbx12.tfm" 1256929440 12088 d750ac78274fa7c9f73ba09914c04f8a "" + "C:/Program Files/MiKTeX/fonts/tfm/public/lm/ec-lmr10.tfm" 1256929440 12056 7e13df7fe4cbce21b072ba7c4f4deb6e "" "C:/Program Files/MiKTeX/fonts/tfm/public/lm/ec-lmr12.tfm" 1256929440 12092 7b1546e2d096cfd5dcbd4049b0b1ec2e "" "C:/Program Files/MiKTeX/fonts/tfm/public/lm/ec-lmr17.tfm" 1256929440 12156 ca1ae6a3c8564e89597f1f993fba1608 "" - "C:/Program Files/MiKTeX/fonts/tfm/public/lm/ec-lmri12.tfm" 1256929440 17144 271aaf9ebb339934b04110dc5211fba4 "" - "C:/Program Files/MiKTeX/fonts/tfm/public/lm/ec-lmtt12.tfm" 1256929440 1368 6a60e6a5e029141041d64d339b87e533 "" + "C:/Program Files/MiKTeX/fonts/tfm/public/lm/ec-lmri10.tfm" 1256929440 17148 9556e1b5f936b77a796f68d2d559ba99 "" + "C:/Program Files/MiKTeX/fonts/tfm/public/lm/ec-lmtt10.tfm" 1256929440 1372 2ef2c2b492b3c4cd7879fe083abbb061 "" "C:/Program Files/MiKTeX/fonts/tfm/public/lm/lmex10.tfm" 1256929440 992 ce925c9346c7613270a79afbee98c070 "" "C:/Program Files/MiKTeX/fonts/tfm/public/lm/lmmi10.tfm" 1256929440 1528 6d36b2385e0ca062a654de6ac59cb34f "" "C:/Program Files/MiKTeX/fonts/tfm/public/lm/lmmi12.tfm" 1256929440 1524 753b192b18f2991794f9d41a8228510b "" @@ -21,15 +23,15 @@ "C:/Program Files/MiKTeX/fonts/tfm/public/lm/lmsy8.tfm" 1256929440 1304 cdc9a17df9ef0d2dc320eff37bbab1c4 "" "C:/Program Files/MiKTeX/fonts/tfm/public/lm/rm-lmr10.tfm" 1256929440 11868 4f81e9b6033c032bdaf9884f4d7ef412 "" "C:/Program Files/MiKTeX/fonts/tfm/public/lm/rm-lmr12.tfm" 1256929440 11888 6841b91e46b65cf41a49b160e6e74130 "" - "C:/Program Files/MiKTeX/fonts/tfm/public/lm/rm-lmr17.tfm" 1256929440 11948 fa976674f030491ad35532a8a1e37325 "" "C:/Program Files/MiKTeX/fonts/tfm/public/lm/rm-lmr6.tfm" 1256929440 11836 e3b6ce3e601aec94f64a536e7f4224d5 "" "C:/Program Files/MiKTeX/fonts/tfm/public/lm/rm-lmr7.tfm" 1256929440 11852 5a9022f105fd1ee2797df861e79ae9a0 "" "C:/Program Files/MiKTeX/fonts/tfm/public/lm/rm-lmr8.tfm" 1256929440 11864 309fd7f43e4a0ba39f6f7644d76e8edf "" - "C:/Program Files/MiKTeX/fonts/tfm/public/lm/ts1-lmr12.tfm" 1256929440 1596 1d4548788e389ded56d0b01b28377882 "" + "C:/Program Files/MiKTeX/fonts/tfm/public/lm/ts1-lmr10.tfm" 1256929440 1556 b86d923e6b2f9aab2e313098a95cb0b8 "" + "C:/Program Files/MiKTeX/fonts/type1/public/lm/lmbx10.pfb" 1256929440 121021 836464b5fe0c782d94085eb083550ccc "" "C:/Program Files/MiKTeX/fonts/type1/public/lm/lmbx12.pfb" 1256929440 116908 9a7a12d1e4df280ea0ab4aad83cdef88 "" - "C:/Program Files/MiKTeX/fonts/type1/public/lm/lmr12.pfb" 1256929440 113634 9384aebdf26f9881e046a4b5574566db "" - "C:/Program Files/MiKTeX/fonts/type1/public/lm/lmri12.pfb" 1256929440 109265 e6c7d377db6dfccd4a123fb26da8cffb "" - "C:/Program Files/MiKTeX/fonts/type1/public/lm/lmtt12.pfb" 1256929440 110323 19372944fba298bb4c4758abff959582 "" + "C:/Program Files/MiKTeX/fonts/type1/public/lm/lmr10.pfb" 1256929440 119235 05e5c8d6d60439433e50047898c2c0e0 "" + "C:/Program Files/MiKTeX/fonts/type1/public/lm/lmri10.pfb" 1256929440 112593 fda2373ba4420af33949610de4c28fe8 "" + "C:/Program Files/MiKTeX/fonts/type1/public/lm/lmtt10.pfb" 1256929440 113227 d3d1adc024746ff57b20efba82c6d365 "" "C:/Program Files/MiKTeX/tex/context/base/mkii/supp-pdf.mkii" 1580390158 71627 94eb9990bed73c364d7f53f960cc8c5b "" "C:/Program Files/MiKTeX/tex/generic/iftex/iftex.sty" 1734114575 7984 7dbb9280f03c0a315425f1b4f35d43ee "" "C:/Program Files/MiKTeX/tex/generic/iftex/ifvtex.sty" 1734114575 1057 525c2192b5febbd8c1f662c9468335bb "" @@ -38,7 +40,7 @@ "C:/Program Files/MiKTeX/tex/latex/base/article.cls" 1749467999 20144 b966087dda3b194755eb460d32e2ef75 "" "C:/Program Files/MiKTeX/tex/latex/base/fontenc.sty" 1749467999 5275 2f50a1b91fdc3c2c6ff41843a6854061 "" "C:/Program Files/MiKTeX/tex/latex/base/inputenc.sty" 1749467999 5048 0270515b828149155424600fd2d58ac5 "" - "C:/Program Files/MiKTeX/tex/latex/base/size12.clo" 1749467999 8449 8dc66c6c313c8eb2d774af83bca435dd "" + "C:/Program Files/MiKTeX/tex/latex/base/size11.clo" 1749467999 8464 f339f4d5391fbe0425b2d94c90e6819e "" "C:/Program Files/MiKTeX/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1623003186 13886 d1306dcf79a944f6988e688c1785f9ce "" "C:/Program Files/MiKTeX/tex/latex/etoolbox/etoolbox.sty" 1759409308 46885 8953c67ffba03252c6090aa19568b8ba "" "C:/Program Files/MiKTeX/tex/latex/graphics-cfg/color.cfg" 1465894292 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" @@ -89,13 +91,13 @@ "C:/Users/Gaston/AppData/Roaming/MiKTeX/tex/latex/kvsetkeys/kvsetkeys.sty" 1665066333 13815 760b0c02f691ea230f5359c4e1de23a7 "" "C:/Users/Gaston/AppData/Roaming/MiKTeX/tex/latex/refcount/refcount.sty" 1576433952 9878 9e94e8fa600d95f9c7731bb21dfb67a4 "" "C:/Users/Gaston/AppData/Roaming/MiKTeX/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1751104012 9684 a33a14b82ce60d6e77cb9be689d79ee6 "" - "c:/Magasin/COURS/BUT2/SAES3/SAE32_2025/rapport/rapport.tex" 1767810690 5600 9ae88031b68fc1ec9b6ca2f4bb6f7096 "" + "c:/Magasin/COURS/BUT2/SAES3/SAE32_2025/rapport/rapport.tex" 1767814337 5600 77f9d06d69326fd4843ccfe9ea37ced0 "" "images/ConvertisseurFR.png" 1767810690 14700 c68c176a14a0f8acea41f71998183618 "" "images/Vis.png" 1767810690 3711 43db9eeca76d9204403ab21efdf10f21 "" - "rapport.aux" 1767810735 1791 0555329663d0df72d53f29397d33a1ef "pdflatex" - "rapport.out" 1767810735 1474 f93fe20d27a4b3e2bda9b0362b1d02bc "pdflatex" - "rapport.tex" 1767810690 5600 9ae88031b68fc1ec9b6ca2f4bb6f7096 "" - "rapport.toc" 1767810735 797 6e4ed5c3d1630f38e09a4e1e6269dde6 "pdflatex" + "rapport.aux" 1767814348 1791 47d5f59533d1dea9f0fe522c630f9827 "pdflatex" + "rapport.out" 1767814348 1474 f93fe20d27a4b3e2bda9b0362b1d02bc "pdflatex" + "rapport.tex" 1767814337 5600 77f9d06d69326fd4843ccfe9ea37ced0 "" + "rapport.toc" 1767814348 797 e1964a0c5726f834a7cb64e3ffb47abf "pdflatex" (generated) "rapport.aux" "rapport.log" diff --git a/rapport/rapport.fls b/rapport/rapport.fls index d440315..4425765 100644 --- a/rapport/rapport.fls +++ b/rapport/rapport.fls @@ -4,10 +4,10 @@ INPUT c:\Magasin\COURS\BUT2\SAES3\SAE32_2025\rapport\rapport.tex OUTPUT rapport.log INPUT C:\Program Files\MiKTeX\tex\latex\base\article.cls INPUT C:\Program Files\MiKTeX\tex\latex\base\article.cls -INPUT C:\Program Files\MiKTeX\tex\latex\base\size12.clo -INPUT C:\Program Files\MiKTeX\tex\latex\base\size12.clo -INPUT C:\Program Files\MiKTeX\tex\latex\base\size12.clo -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\cm\cmr12.tfm +INPUT C:\Program Files\MiKTeX\tex\latex\base\size11.clo +INPUT C:\Program Files\MiKTeX\tex\latex\base\size11.clo +INPUT C:\Program Files\MiKTeX\tex\latex\base\size11.clo +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\cm\cmr10.tfm INPUT C:\Program Files\MiKTeX\tex\latex\graphics\graphicx.sty INPUT C:\Program Files\MiKTeX\tex\latex\graphics\graphicx.sty INPUT C:\Program Files\MiKTeX\tex\latex\graphics\keyval.sty @@ -97,7 +97,7 @@ INPUT C:\Users\Gaston\AppData\Roaming\MiKTeX\tex\latex\float\float.sty INPUT C:\Users\Gaston\AppData\Roaming\MiKTeX\tex\latex\float\float.sty INPUT C:\Program Files\MiKTeX\tex\latex\base\fontenc.sty INPUT C:\Program Files\MiKTeX\tex\latex\base\fontenc.sty -INPUT C:\Program Files\MiKTeX\fonts\tfm\jknappen\ec\ecrm1200.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\jknappen\ec\ecrm1095.tfm INPUT C:\Program Files\MiKTeX\tex\latex\base\inputenc.sty INPUT C:\Program Files\MiKTeX\tex\latex\base\inputenc.sty INPUT C:\Program Files\MiKTeX\tex\latex\lm\lmodern.sty @@ -107,7 +107,7 @@ INPUT C:\Users\Gaston\AppData\Roaming\MiKTeX\tex\latex\comment\comment.sty INPUT C:\Program Files\MiKTeX\tex\latex\lm\t1lmr.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\t1lmr.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\t1lmr.fd -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ec-lmr12.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ec-lmr10.tfm INPUT C:\Program Files\MiKTeX\tex\latex\l3backend\l3backend-pdftex.def INPUT C:\Program Files\MiKTeX\tex\latex\l3backend\l3backend-pdftex.def INPUT .\rapport.aux @@ -137,20 +137,20 @@ INPUT C:\Program Files\MiKTeX\tex\latex\lm\ot1lmr.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\ot1lmr.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\ot1lmr.fd INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\rm-lmr12.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\rm-lmr10.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\rm-lmr7.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\rm-lmr8.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\rm-lmr6.tfm INPUT C:\Program Files\MiKTeX\tex\latex\lm\omllmm.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\omllmm.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\omllmm.fd INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmmi12.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmmi10.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmmi7.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmmi8.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmmi6.tfm INPUT C:\Program Files\MiKTeX\tex\latex\lm\omslmsy.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\omslmsy.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\omslmsy.fd INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmsy10.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmsy10.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmsy7.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmsy8.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmsy6.tfm INPUT C:\Program Files\MiKTeX\tex\latex\lm\omxlmex.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\omxlmex.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\omxlmex.fd @@ -170,43 +170,45 @@ INPUT .\images\Vis.png INPUT .\images\Vis.png INPUT C:\Users\Gaston\AppData\Local\MiKTeX\fonts\map\pdftex\pdftex.map INPUT C:\Program Files\MiKTeX\fonts\enc\dvips\lm\lm-ec.enc -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ec-lmr17.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ec-lmr12.tfm INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ec-lmbx12.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\rm-lmr17.tfm INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\rm-lmr12.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\rm-lmr10.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\rm-lmr7.tfm INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmmi12.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmmi12.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmmi10.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmmi7.tfm INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmsy10.tfm INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmsy10.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmsy7.tfm INPUT C:\Program Files\MiKTeX\tex\latex\lm\ts1lmr.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\ts1lmr.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\ts1lmr.fd -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ts1-lmr12.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ec-lmbx12.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ts1-lmr10.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ec-lmbx10.tfm INPUT C:\Program Files\MiKTeX\tex\latex\lm\t1lmtt.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\t1lmtt.fd INPUT C:\Program Files\MiKTeX\tex\latex\lm\t1lmtt.fd -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ec-lmtt12.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\rm-lmr8.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\rm-lmr6.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmmi8.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmmi6.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmsy8.tfm -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmsy6.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ec-lmtt10.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\rm-lmr10.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmmi10.tfm +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmsy10.tfm INPUT .\rapport.toc INPUT .\rapport.toc INPUT rapport.toc -INPUT C:\Program Files\MiKTeX\fonts\enc\dvips\lm\lm-ts1.enc OUTPUT rapport.toc -INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ec-lmri12.tfm +INPUT C:\Program Files\MiKTeX\fonts\enc\dvips\lm\lm-ts1.enc +INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\ec-lmri10.tfm INPUT rapport.aux INPUT .\rapport.out INPUT .\rapport.out +INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmbx10.pfb +INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmbx10.pfb INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmbx12.pfb INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmbx12.pfb -INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmr12.pfb -INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmr12.pfb -INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmri12.pfb -INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmri12.pfb -INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmtt12.pfb -INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmtt12.pfb +INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmr10.pfb +INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmr10.pfb +INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmri10.pfb +INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmri10.pfb +INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmtt10.pfb +INPUT C:\Program Files\MiKTeX\fonts\type1\public\lm\lmtt10.pfb diff --git a/rapport/rapport.log b/rapport/rapport.log index 2c3e608..2675965 100644 --- a/rapport/rapport.log +++ b/rapport/rapport.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.27 (MiKTeX 25.4) (preloaded format=pdflatex 2025.11.3) 7 JAN 2026 19:32 +This is pdfTeX, Version 3.141592653-2.6-1.40.27 (MiKTeX 25.4) (preloaded format=pdflatex 2025.11.3) 7 JAN 2026 20:32 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. @@ -9,8 +9,8 @@ LaTeX2e <2025-06-01> patch level 1 L3 programming layer <2025-09-02> (C:\Program Files\MiKTeX\tex/latex/base\article.cls Document Class: article 2025/01/22 v1.4n Standard LaTeX document class -(C:\Program Files\MiKTeX\tex/latex/base\size12.clo -File: size12.clo 2025/01/22 v1.4n Standard LaTeX file (size option) +(C:\Program Files\MiKTeX\tex/latex/base\size11.clo +File: size11.clo 2025/01/22 v1.4n Standard LaTeX file (size option) ) \c@part=\count275 \c@section=\count276 @@ -304,12 +304,12 @@ File: epstopdf-sys.cfg 2021/03/18 v2.0 Configuration of epstopdf for MiKTeX * \topmargin=-13.87262pt * \headheight=12.0pt * \headsep=25.0pt -* \topskip=12.0pt +* \topskip=11.0pt * \footskip=30.0pt -* \marginparwidth=44.0pt +* \marginparwidth=59.0pt * \marginparsep=10.0pt * \columnsep=10.0pt -* \skip\footins=10.8pt plus 4.0pt minus 2.0pt +* \skip\footins=10.0pt plus 4.0pt minus 2.0pt * \hoffset=0.0pt * \voffset=0.0pt * \mag=1000 @@ -341,16 +341,11 @@ LaTeX Font Info: Trying to load font information for OMX+lmex on input line 2 File: omxlmex.fd 2015/05/01 v1.6.1 Font defs for Latin Modern ) LaTeX Font Info: External font `lmex10' loaded for size -(Font) <14.4> on input line 21. +(Font) <12> on input line 21. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <10> on input line 21. +(Font) <8> on input line 21. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <7> on input line 21. - -Overfull \hbox (28.30048pt too wide) in paragraph at lines 21--21 - [][] - [] - +(Font) <6> on input line 21. File: images/ConvertisseurFR.png Graphic file (type png) @@ -372,9 +367,11 @@ pdfTeX warning (ext4): destination with the same identifier (name{figure.1}) has l.35 <./images/ConvertisseurFR.png>] LaTeX Font Info: External font `lmex10' loaded for size -(Font) <17.28> on input line 37. +(Font) <14.4> on input line 37. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <12> on input line 37. +(Font) <10> on input line 37. +LaTeX Font Info: External font `lmex10' loaded for size +(Font) <7> on input line 37. LaTeX Font Info: Trying to load font information for TS1+lmr on input line 40. (C:\Program Files\MiKTeX\tex/latex/lm\ts1lmr.fd File: ts1lmr.fd 2015/05/01 v1.6.1 Font defs for Latin Modern @@ -384,32 +381,20 @@ LaTeX Font Info: Trying to load font information for T1+lmtt on input line 40 File: t1lmtt.fd 2015/05/01 v1.6.1 Font defs for Latin Modern ) LaTeX Font Info: External font `lmex10' loaded for size -(Font) <8> on input line 46. -LaTeX Font Info: External font `lmex10' loaded for size -(Font) <6> on input line 46. - (rapport.toc +(Font) <10.95> on input line 46. + (rapport.toc) +\tf@toc=\write5 +\openout5 = `rapport.toc'. + + [2 pdfTeX warning (ext4): destination with the same identifier (name{figure.2}) has been already used, duplicate ignored ...shipout:D \box_use:N \l_shipout_box \__shipout_drop_firstpage_... -l.9 ... {5.2}Algassimou DIALLO}{5}{subsection.5.2} - %{C:/Program Files/MiKTeX/fonts/enc/dvips/lm/lm-ts1.enc} <./images/Vis.png>]) -\tf@toc=\write5 -\openout5 = `rapport.toc'. - - -Underfull \hbox (badness 10000) in paragraph at lines 74--74 -[]\T1/lmr/m/n/12 -Finalisation des af-fichages des frquences et - [] - - -Underfull \hbox (badness 5077) in paragraph at lines 74--74 -\T1/lmr/m/n/12 codes(Huffman et canon-iques) pour le con-ver-tis- - [] - - -Overfull \hbox (72.75838pt too wide) in paragraph at lines 65--78 +l.52 \section + {Introduction}{C:/Program Files/MiKTeX/fonts/enc/dvips/lm/lm-ts1.enc} <./images/Vis.png>] +Overfull \hbox (60.65453pt too wide) in paragraph at lines 65--78 [] [] @@ -417,9 +402,7 @@ Overfull \hbox (72.75838pt too wide) in paragraph at lines 65--78 [3] -[4] - -[5] (rapport.aux) +[4] (rapport.aux) *********** LaTeX2e <2025-06-01> patch level 1 L3 programming layer <2025-09-02> @@ -429,16 +412,16 @@ Package rerunfilecheck Info: File `rapport.out' has not changed. ) Here is how much of TeX's memory you used: 10169 strings out of 468080 - 157142 string characters out of 5435832 + 157160 string characters out of 5435832 577498 words of memory out of 5000000 - 38674 multiletter control sequences out of 15000+600000 - 683221 words of font info for 75 fonts, out of 8000000 for 9000 + 38675 multiletter control sequences out of 15000+600000 + 683173 words of font info for 75 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 75i,9n,79p,760b,506s stack positions out of 10000i,1000n,20000p,200000b,200000s - -Output written on rapport.pdf (5 pages, 133595 bytes). + +Output written on rapport.pdf (4 pages, 168270 bytes). PDF statistics: - 117 PDF objects out of 1000 (max. 8388607) - 20 named destinations out of 1000 (max. 500000) + 118 PDF objects out of 1000 (max. 8388607) + 19 named destinations out of 1000 (max. 500000) 91 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/rapport/rapport.pdf b/rapport/rapport.pdf index fd0de17..20e7857 100644 Binary files a/rapport/rapport.pdf and b/rapport/rapport.pdf differ diff --git a/rapport/rapport.synctex.gz b/rapport/rapport.synctex.gz index 8b82711..1e90a85 100644 Binary files a/rapport/rapport.synctex.gz and b/rapport/rapport.synctex.gz differ diff --git a/rapport/rapport.tex b/rapport/rapport.tex index dc5e90e..a96e860 100644 --- a/rapport/rapport.tex +++ b/rapport/rapport.tex @@ -1,4 +1,4 @@ -\documentclass[12pt]{article} +\documentclass[11pt]{article} \usepackage{graphicx} \usepackage{array} \usepackage[table]{xcolor} diff --git a/rapport/rapport.toc b/rapport/rapport.toc index c1eed81..d3e1592 100644 --- a/rapport/rapport.toc +++ b/rapport/rapport.toc @@ -5,6 +5,6 @@ \contentsline {subsection}{\numberline {3.2}Visualisateur au format PIF}{4}{subsection.3.2}% \contentsline {section}{\numberline {4}MakeFile du Projet}{4}{section.4}% \contentsline {section}{\numberline {5}Conclusion}{4}{section.5}% -\contentsline {subsection}{\numberline {5.1}Youness BOULALAM}{5}{subsection.5.1}% -\contentsline {subsection}{\numberline {5.2}Algassimou DIALLO}{5}{subsection.5.2}% -\contentsline {subsection}{\numberline {5.3}Ayoub ANHDIRE}{5}{subsection.5.3}% +\contentsline {subsection}{\numberline {5.1}Youness BOULALAM}{4}{subsection.5.1}% +\contentsline {subsection}{\numberline {5.2}Algassimou DIALLO}{4}{subsection.5.2}% +\contentsline {subsection}{\numberline {5.3}Ayoub ANHDIRE}{4}{subsection.5.3}%