petit push

This commit is contained in:
AlgaLaptop
2026-01-07 23:36:24 +01:00
parent 0291e9b0dd
commit d84c6cd08f
9 changed files with 554 additions and 103 deletions
+464
View File
@@ -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 ! 🚀
+4 -4
View File
@@ -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}
+18 -16
View File
@@ -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"
+34 -32
View File
@@ -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
+30 -47
View File
@@ -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.
<images/ConvertisseurFR.png, id=43, 498.06075pt x 319.79475pt>
File: images/ConvertisseurFR.png Graphic file (type png)
<use images/ConvertisseurFR.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
<argument> ...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 fréquences 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
<C:/Program Files/MiKTeX/fonts/type1/public/lm/lmbx12.pfb><C:/Program Files/MiKTeX/fonts/type1/public/lm/lmr12.pfb><C:/Program Files/MiKTeX/fonts/type1/public/lm/lmri12.pfb><C:/Program Files/MiKTeX/fonts/type1/public/lm/lmtt12.pfb>
Output written on rapport.pdf (5 pages, 133595 bytes).
<C:/Program Files/MiKTeX/fonts/type1/public/lm/lmbx10.pfb><C:/Program Files/MiKTeX/fonts/type1/public/lm/lmbx12.pfb><C:/Program Files/MiKTeX/fonts/type1/public/lm/lmr10.pfb><C:/Program Files/MiKTeX/fonts/type1/public/lm/lmri10.pfb><C:/Program Files/MiKTeX/fonts/type1/public/lm/lmtt10.pfb>
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)
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -1,4 +1,4 @@
\documentclass[12pt]{article}
\documentclass[11pt]{article}
\usepackage{graphicx}
\usepackage{array}
\usepackage[table]{xcolor}
+3 -3
View File
@@ -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}%