diff --git a/lab3/report/report.tex b/lab3/report/report.tex index 0fb4df9..3ed2e8c 100644 --- a/lab3/report/report.tex +++ b/lab3/report/report.tex @@ -264,6 +264,12 @@ bitsToInt bits = len = VU.length bits - 1 \end{lstlisting} + + \subsection{Работа с файлами} + Для работы с текстовыми файлами использовались базовые функции Haskell -- \texttt{readFile} (читает содержимое файла и возвращает его как строку) и \texttt{writeFile} (записывает строку в файл, заменяя его содержимое). + + Для работы с изображениями использовалась библиотека \texttt{JuicyPixels}~\cite{JuicyPixels}. С её помощью можно как прочитать изображение в любом популярном формате, так и сохранить его. В частности в работе использовались функции: \texttt{readImage} -- для чтения изображения из указанного файла, \texttt{saveBmpImage} -- для сохранения изображения в формате bmp. + \newpage \section {Результаты работы программы} @@ -286,5 +292,7 @@ bitsToInt bits = David Deutsch -- personal website, URL: \url{https://www.daviddeutsch.org.uk/}, Дата обращения: 19.11.2024 \bibitem{convertio} Convertio -- BPM to JPG online converter, URL: \url{https://convertio.co/ru/bmp-jpg/}, Дата обращения: 19.11.2024 + \bibitem{JuicyPixels} + Hackage -- JuicyPixels: Picture loading/serialization, URL: \url{https://hackage.haskell.org/package/JuicyPixels}, Дата обращения: 19.11.2024 \end{thebibliography} \end{document} \ No newline at end of file