Курсовая работа: Разработка программного продукта Графический редактор
Описание
СОДЕРЖАНИЕ
1 ПЕРЕЧЕНЬ НАИБОЛЕЕ ВАЖНЫХ СТРУКТУР ДАННЫХ И ИХ ОПИСАНИЕ.. 5
4 ОПИСАНИЕ ПРОГРАММНОГО ПРОДУКТА.. 14
5 ТЕСТИРОВАНИЕ И ОТКЛАДКА.. 17
СПИСОК ИСПОЛЬЗУЕМХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ... 23
ВВЕДЕНИЕ
Актуальность разработки графических редакторов обусловлена широким применением компьютерной графики в различных областях, от дизайна и рекламы до научных исследований и образования. Наличие удобных инструментов для создания и редактирования изображений является важной составляющей современной информационной среды.
Целью данной курсовой работы является разработка простого графического редактора с базовым набором функций, позволяющего пользователю создавать и редактировать растровые изображения. Реализация данного проекта предполагает решение следующих задач:
Изучение возможностей библиотеки Pillow (PIL) для работы с изображениями в Python.
Разработка модели данных для представления изображения и хранения параметров рисования, таких как цвет, размер кисти, текущий инструмент и т.д.
Проектирование и реализация пользовательского интерфейса с использованием библиотеки Tkinter и ttkbootstrap, обеспечивающего удобный доступ к функциям редактора.
Разработка алгоритмов рисования карандашом и ластиком, заливки области, рисования геометрических фигур (прямоугольник, эллипс) и применения фильтров (градация серого, сепия, инверсия).
Тестирование и отладка разработанного приложения для обеспечения его корректной работы.
В рамках данной работы будет создан графический редактор, предоставляющий следующий функционал:
Рисование карандашом с регулируемым размером и цветом.
Стирание ластиком с регулируемым размером.
Заливка замкнутой области выбранным цветом.
Рисование прямоугольников и эллипсов.
Применение фильтров: градации серого, сепии и инверсии цветов.
Сохранение изображения в формате PNG.
Загрузка изображений различных форматов.
Для реализации проекта будут использованы следующие инструменты и технологии:
Язык программирования Python.
Библиотеки: Pillow (PIL) для работы с изображениями, Tkinter для создания графического интерфейса, ttkbootstrap для стилизации интерфейса.
Среда разработки: PyCharm
all_at_700
















