This commit is contained in:
AlgaLaptop
2026-01-08 21:33:24 +01:00
parent ce9b34d27c
commit c83bca0281
88 changed files with 132 additions and 40497 deletions
+13 -10
View File
@@ -5,13 +5,16 @@
\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Interface principale du convertisseur , notamment avec les tables de fréquences}}{1}{figure.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Interface principale du visualisateur ou l'utilisateur peut déplacer l'image avec la souris lorsqu'elle est trop grande}}{2}{figure.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{3}{section.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2}Répartition des taches}{3}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}Fontionnalités principales}{4}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Conversion au format PIF}{4}{subsection.3.1}\protected@file@percent }
\@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}{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}
\@writefile{toc}{\contentsline {section}{\numberline {2}Répartition des taches}{5}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}Fontionnalités principales}{6}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Conversion au format PIF}{6}{subsection.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}Fonctionnalités principales}{6}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}Conversion au format PIF}{6}{subsection.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}contribution d'Algassimou Pellel Diallo}{6}{subsection.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}Visualisateur au format PIF}{6}{subsection.4.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}MakeFile du Projet}{6}{section.5}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6}Conclusion}{6}{section.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}Youness BOULALAM}{6}{subsection.6.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Algassimou DIALLO}{6}{subsection.6.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {6.3}Ayoub ANHDIRE}{6}{subsection.6.3}\protected@file@percent }
\gdef \@abspage@last{6}
+6 -6
View File
@@ -1,5 +1,5 @@
# Fdb version 4
["pdflatex"] 1767901485.59846 "c:/Magasin/COURS/BUT2/SAES3/SAE32_2025/rapport/rapport.tex" "rapport.pdf" "rapport" 1767901496.49787 0
["pdflatex"] 1767904329.65432 "c:/Magasin/COURS/BUT2/SAES3/SAE32_2025/rapport/rapport.tex" "rapport.pdf" "rapport" 1767904332.82761 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/ecrm1000.tfm" 993062122 3148 7e594c8240c71e432203f65ab5f95a51 ""
@@ -93,13 +93,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" 1767901481 5600 aa75a61aa5710871b3ec14f86fab5863 ""
"c:/Magasin/COURS/BUT2/SAES3/SAE32_2025/rapport/rapport.tex" 1767904327 6924 1e925bfcbe55bbda951b75df6a17b0be ""
"images/ConvertisseurFR.png" 1767810690 14700 c68c176a14a0f8acea41f71998183618 ""
"images/Vis.png" 1767810690 3711 43db9eeca76d9204403ab21efdf10f21 ""
"rapport.aux" 1767901491 1791 47d5f59533d1dea9f0fe522c630f9827 "pdflatex"
"rapport.out" 1767901491 1474 f93fe20d27a4b3e2bda9b0362b1d02bc "pdflatex"
"rapport.tex" 1767901481 5600 aa75a61aa5710871b3ec14f86fab5863 ""
"rapport.toc" 1767901491 797 e1964a0c5726f834a7cb64e3ffb47abf "pdflatex"
"rapport.aux" 1767904332 2193 6cb13037ec668dd3a54a1e67e74de6ab "pdflatex"
"rapport.out" 1767904332 2108 1aed1c1148467b8f279fce23eb18bc62 "pdflatex"
"rapport.tex" 1767904327 6924 1e925bfcbe55bbda951b75df6a17b0be ""
"rapport.toc" 1767904332 1076 cc2d4cea142b6dbf367b85f2121432e8 "pdflatex"
(generated)
"rapport.aux"
"rapport.log"
+1 -1
View File
@@ -195,9 +195,9 @@ INPUT C:\Program Files\MiKTeX\fonts\tfm\public\lm\lmsy5.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-lmri10.tfm
INPUT C:\Program Files\MiKTeX\fonts\enc\dvips\lm\lm-ts1.enc
INPUT rapport.aux
INPUT .\rapport.out
INPUT .\rapport.out
+35 -23
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) 8 JAN 2026 20:44
This is pdfTeX, Version 3.141592653-2.6-1.40.27 (MiKTeX 25.4) (preloaded format=pdflatex 2025.11.3) 8 JAN 2026 21:32
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
@@ -351,12 +351,12 @@ LaTeX Font Info: External font `lmex10' loaded for size
(Font) <8> on input line 21.
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <6> on input line 21.
<images/ConvertisseurFR.png, id=43, 498.06075pt x 319.79475pt>
<images/ConvertisseurFR.png, id=55, 498.06075pt x 319.79475pt>
File: images/ConvertisseurFR.png Graphic file (type png)
<use images/ConvertisseurFR.png>
Package pdftex.def Info: images/ConvertisseurFR.png used on input line 25.
(pdftex.def) Requested size: 344.005pt x 220.88795pt.
<images/Vis.png, id=45, 310.761pt x 226.446pt>
<images/Vis.png, id=57, 310.761pt x 226.446pt>
File: images/Vis.png Graphic file (type png)
<use images/Vis.png>
Package pdftex.def Info: images/Vis.png used on input line 32.
@@ -387,46 +387,58 @@ File: t1lmtt.fd 2015/05/01 v1.6.1 Font defs for Latin Modern
)
LaTeX Font Info: External font `lmex10' loaded for size
(Font) <5> on input line 46.
(rapport.toc)
\tf@toc=\write5
\openout5 = `rapport.toc'.
(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.54
{C:/Program Files/MiKTeX/fonts/enc/dvips/lm/lm-ts1.enc} <./images/Vis.png>]
Overfull \hbox (46.20676pt too wide) in paragraph at lines 65--78
[]
l.13 ...ine {6.3}Ayoub ANHDIRE}{6}{subsection.6.3}
%{C:/Program Files/MiKTeX/fonts/enc/dvips/lm/lm-ts1.enc} <./images/Vis.png>])
\tf@toc=\write5
\openout5 = `rapport.toc'.
Underfull \hbox (badness 2401) in paragraph at lines 72--73
[]\T1/lmr/m/n/10 Creation de la struc-ture gen-erale du pro-jet
[]
Underfull \hbox (badness 1436) in paragraph at lines 93--94
[]\T1/lmr/m/n/10 Conversion RG-BIm-age Buffered-Im-age pour le
[]
[3]
[4] (rapport.aux)
[4]
Overfull \vbox (14.11981pt too high) has occurred while \output is active []
[5]
[6] (rapport.aux)
***********
LaTeX2e <2025-06-01> patch level 1
L3 programming layer <2025-09-02>
***********
Package rerunfilecheck Info: File `rapport.out' has not changed.
(rerunfilecheck) Checksum: F93FE20D27A4B3E2BDA9B0362B1D02BC;1474.
(rerunfilecheck) Checksum: 1AED1C1148467B8F279FCE23EB18BC62;2108.
)
Here is how much of TeX's memory you used:
10172 strings out of 468080
157133 string characters out of 5435832
578481 words of memory out of 5000000
38675 multiletter control sequences out of 15000+600000
10182 strings out of 468080
157285 string characters out of 5435832
579484 words of memory out of 5000000
38680 multiletter control sequences out of 15000+600000
682843 words of font info for 74 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
75i,9n,79p,760b,443s stack positions out of 10000i,1000n,20000p,200000b,200000s
75i,10n,79p,760b,506s stack positions out of 10000i,1000n,20000p,200000b,200000s
<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, 168218 bytes).
Output written on rapport.pdf (6 pages, 172922 bytes).
PDF statistics:
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)
141 PDF objects out of 1000 (max. 8388607)
24 named destinations out of 1000 (max. 500000)
115 words of extra memory for PDF output out of 10000 (max. 10000000)
+9 -6
View File
@@ -2,9 +2,12 @@
\BOOKMARK [1][-]{section.2}{\376\377\000R\000\351\000p\000a\000r\000t\000i\000t\000i\000o\000n\000\040\000d\000e\000s\000\040\000t\000a\000c\000h\000e\000s}{}% 2
\BOOKMARK [1][-]{section.3}{\376\377\000F\000o\000n\000t\000i\000o\000n\000n\000a\000l\000i\000t\000\351\000s\000\040\000p\000r\000i\000n\000c\000i\000p\000a\000l\000e\000s}{}% 3
\BOOKMARK [2][-]{subsection.3.1}{\376\377\000C\000o\000n\000v\000e\000r\000s\000i\000o\000n\000\040\000a\000u\000\040\000f\000o\000r\000m\000a\000t\000\040\000P\000I\000F}{section.3}% 4
\BOOKMARK [2][-]{subsection.3.2}{\376\377\000V\000i\000s\000u\000a\000l\000i\000s\000a\000t\000e\000u\000r\000\040\000a\000u\000\040\000f\000o\000r\000m\000a\000t\000\040\000P\000I\000F}{section.3}% 5
\BOOKMARK [1][-]{section.4}{\376\377\000M\000a\000k\000e\000F\000i\000l\000e\000\040\000d\000u\000\040\000P\000r\000o\000j\000e\000t}{}% 6
\BOOKMARK [1][-]{section.5}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n}{}% 7
\BOOKMARK [2][-]{subsection.5.1}{\376\377\000Y\000o\000u\000n\000e\000s\000s\000\040\000B\000O\000U\000L\000A\000L\000A\000M}{section.5}% 8
\BOOKMARK [2][-]{subsection.5.2}{\376\377\000A\000l\000g\000a\000s\000s\000i\000m\000o\000u\000\040\000D\000I\000A\000L\000L\000O}{section.5}% 9
\BOOKMARK [2][-]{subsection.5.3}{\376\377\000A\000y\000o\000u\000b\000\040\000A\000N\000H\000D\000I\000R\000E}{section.5}% 10
\BOOKMARK [1][-]{section.4}{\376\377\000F\000o\000n\000c\000t\000i\000o\000n\000n\000a\000l\000i\000t\000\351\000s\000\040\000p\000r\000i\000n\000c\000i\000p\000a\000l\000e\000s}{}% 5
\BOOKMARK [2][-]{subsection.4.1}{\376\377\000C\000o\000n\000v\000e\000r\000s\000i\000o\000n\000\040\000a\000u\000\040\000f\000o\000r\000m\000a\000t\000\040\000P\000I\000F}{section.4}% 6
\BOOKMARK [2][-]{subsection.4.2}{\376\377\000c\000o\000n\000t\000r\000i\000b\000u\000t\000i\000o\000n\000\040\000d\000'\000A\000l\000g\000a\000s\000s\000i\000m\000o\000u\000\040\000P\000e\000l\000l\000e\000l\000\040\000D\000i\000a\000l\000l\000o}{section.4}% 7
\BOOKMARK [2][-]{subsection.4.3}{\376\377\000V\000i\000s\000u\000a\000l\000i\000s\000a\000t\000e\000u\000r\000\040\000a\000u\000\040\000f\000o\000r\000m\000a\000t\000\040\000P\000I\000F}{section.4}% 8
\BOOKMARK [1][-]{section.5}{\376\377\000M\000a\000k\000e\000F\000i\000l\000e\000\040\000d\000u\000\040\000P\000r\000o\000j\000e\000t}{}% 9
\BOOKMARK [1][-]{section.6}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n}{}% 10
\BOOKMARK [2][-]{subsection.6.1}{\376\377\000Y\000o\000u\000n\000e\000s\000s\000\040\000B\000O\000U\000L\000A\000L\000A\000M}{section.6}% 11
\BOOKMARK [2][-]{subsection.6.2}{\376\377\000A\000l\000g\000a\000s\000s\000i\000m\000o\000u\000\040\000D\000I\000A\000L\000L\000O}{section.6}% 12
\BOOKMARK [2][-]{subsection.6.3}{\376\377\000A\000y\000o\000u\000b\000\040\000A\000N\000H\000D\000I\000R\000E}{section.6}% 13
Binary file not shown.
Binary file not shown.
+56 -7
View File
@@ -62,25 +62,74 @@ Ce projet a été réalisé en trinôme, et nous avons développé lapplicati
\begin{center}
\begin{tabular}{l|l||p{10cm}|}
\begin{tabular}{|l|l|p{9cm}|}
\hline
\textbf{Nom} & \textbf{Role} & \textbf{Taches effectués} \\
\textbf{Nom} & \textbf{ches effectuées} \\
\hline
%mettez les taches que vous avez réalise
Algassimou DIALLO & Développeur & Tache 1 \par Tache 2 \par Tache 3 \\
Algassimou DIALLO &
\begin{minipage}[t]{8.5cm}
\begin{itemize}
\item Creation de la structure generale du projet (Dossier, UML)
\item Implémentation de BitOutputStream
\item Implémentation de BitInputStraam
\item Implémentation complète du contrôleur (ConverterController)
\item Génération et affichage des fréquences
\item J'ai aussi travailler sur le constructeur de HuffmanTree et Huffman node
\item Intégration de linterface graphique (ConverterWindow)
\item Gestion du bouton Export et sauvegarde .pif dans un thread séparé
\item Creation et Test du MakeFile
\item Implémentation du PIFWriter (écriture des tables, pixels)
\item Implémentation du PIFReader (lecture, reconstruction, décodage)
\item Implémentation du contrôleur pour la vue
\end{itemize}
\end{minipage} \\
\hline
Youness BOULALAM & Développeur & Tache 1 \par Tache 2 \par Tache 3 \par Tache 4 \\
Youness BOULALAM &
\begin{minipage}[t]{8.5cm}
\begin{itemize}
\item Gestion des erreurs et messages utilisateur
\item Conversion RGBImage BufferedImage pour le Viewer
\item Conversion RGBImage BufferedImage pour le convertisseur
\item tache 1
\end{itemize}
\end{minipage} \\
\hline
Ayoub ANHDIRE & Développeur & -JAVADOC(Equipe) \par -Géneration des codes Huffman \par -Géneration des codes canoniques \par -Interface simple d'affichage des fréquences \par -Interface simple d'affichage des codes canoniques \par -Test de \textbf{BitOutputStream} avec des flux réels \par -Finalisation des affichages des fréquences et codes(Huffman et canoniques) pour le convertisseur \par -Lecture de l'en-tête \par -Lecture des longueurs des codes canoniques \par -Diagramme de classe du convertisseur
\\
Ayoub ANHDIRE &
\begin{minipage}[t]{8.5cm}
\begin{itemize}
\item Javadoc (Équipe)
\item Génération des codes Huffman
\item Génération des codes canoniques
\item Interface d'affichage des fréquences
\item Test de BitOutputStream
\item Lecture de l'en-tête
\item Diagramme de classe
\end{itemize}
\end{minipage} \\
\hline
\end{tabular}
\end{center}
\section{Fontionnalités principales}
\subsection{Conversion au format PIF}
% appuyer cette section avec des diagrammes et des explications de votre code + diagramme objet (pour l'abre binaire}
\section{Fonctionnalités principales}
\subsection{Conversion au format PIF}
La conversion dune image vers le format PIF repose sur plusieurs étapes :
analyse des composantes RGB, calcul des fréquences, construction de larbre
de Huffman, création des codes canoniques, puis écriture finale dans un fichier
binaire structuré. Cette section présente les mécanismes mis en place et la
contribution de chaque membre du groupe.
\subsection{contribution d'Algassimou Pellel Diallo}
% donner une explication de la forme des tables des codes dans le convertisseur, et du mécanisme qui exploite cette forme pour assurer l'encodage
\subsection{Visualisateur au format PIF}
% appuyer cette section avec des diagrammes et des explications de votre code
+12 -9
View File
@@ -1,10 +1,13 @@
\contentsline {section}{\numberline {1}Introduction}{3}{section.1}%
\contentsline {section}{\numberline {2}Répartition des taches}{3}{section.2}%
\contentsline {section}{\numberline {3}Fontionnalités principales}{4}{section.3}%
\contentsline {subsection}{\numberline {3.1}Conversion au format PIF}{4}{subsection.3.1}%
\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}{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}%
\contentsline {section}{\numberline {2}Répartition des taches}{5}{section.2}%
\contentsline {section}{\numberline {3}Fontionnalités principales}{6}{section.3}%
\contentsline {subsection}{\numberline {3.1}Conversion au format PIF}{6}{subsection.3.1}%
\contentsline {section}{\numberline {4}Fonctionnalités principales}{6}{section.4}%
\contentsline {subsection}{\numberline {4.1}Conversion au format PIF}{6}{subsection.4.1}%
\contentsline {subsection}{\numberline {4.2}contribution d'Algassimou Pellel Diallo}{6}{subsection.4.2}%
\contentsline {subsection}{\numberline {4.3}Visualisateur au format PIF}{6}{subsection.4.3}%
\contentsline {section}{\numberline {5}MakeFile du Projet}{6}{section.5}%
\contentsline {section}{\numberline {6}Conclusion}{6}{section.6}%
\contentsline {subsection}{\numberline {6.1}Youness BOULALAM}{6}{subsection.6.1}%
\contentsline {subsection}{\numberline {6.2}Algassimou DIALLO}{6}{subsection.6.2}%
\contentsline {subsection}{\numberline {6.3}Ayoub ANHDIRE}{6}{subsection.6.3}%