Napisać program, który odczytuje plik w formacie JSON z opisem grafiki, wyświetla tę grafikę na ekranie i zapisuje w pliku PNG.
Plik może zawierać:
- punkty
- wielokąty (podana lista punktów)
- prostokąty (współrzędne środka, wysokość, szerokość) - równolegle do osi układu współrzędnych
- kwadraty (środek i długość boku)
- koła (środek i promień)
Każda figura może mieć określony kolor w postaci słownej (z zadanej palety, np. red), trójki liczb dziesiętnych (np. (255, 0, 0) lub notacji HTML (#ff0000).
Przykładowy plik zawierający wszystkie dopuszczalne elementy: sample.json
Program ma przyjmować nazwę pliku wejściowego z linii komend. Jeżeli zostanie podana flaga -o (lub --output) to po niej ma być nazwa pliku, do którego grafikę należy zapisać. Jeśli flaga -o nie zostanie podana, to należy tylko wyświetlić na ekranie.
~Zbigniew Kaleta, 2018
This repository has been archived by the owner on Apr 4, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
jan-golda/AGH-PythonGraphics
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
AGH University of science and technology - Python Labs - Project 2: Simple 2D graphics
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published