Работа с файлами

This commit is contained in:
2024-11-19 19:49:49 +03:00
parent 33c029ce7f
commit 2097a70cbf

View File

@@ -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}