Erste Schritte mit Farben

This commit is contained in:
2026-01-04 15:50:31 +01:00
parent b4c1b200ea
commit 0eb5cb414d
2 changed files with 13 additions and 8 deletions

View File

@@ -8,8 +8,8 @@ def mandelbrot (c, max_iter):
z = z*z + c z = z*z + c
return max_iter return max_iter
width = 800 width = 1000
height = 600 height = 800
img = Image.new('RGB', (width, height)) img = Image.new('RGB', (width, height))
@@ -22,19 +22,24 @@ for x in range(width):
real = x_min + (x / width) * (x_max - x_min) real = x_min + (x / width) * (x_max - x_min)
imag = y_min + (y / height) * (y_max - y_min) imag = y_min + (y / height) * (y_max - y_min)
c = complex(real, imag) c = complex(real, imag)
print ("x-> ", x, " y-> ", y, " -> ",c) # print ("x-> ", x, " y-> ", y, " -> ",c)
m = mandelbrot(c, 100) m = mandelbrot(c, 400)
# Einfache Farbgebung: Schwarz für die Menge, Blau-Töne für den Rand # Einfache Farbgebung: Schwarz für die Menge, Blau-Töne für den Rand
if m == 100: if m == 400:
color = (0, 0, 0) color = (0, 0, 0)
else: else:
if m >200 and m < 233:
color = (0, 0, m * 2 % 255) # Blau-Gradient color = (0, 0, m * 2 % 255) # Blau-Gradient
elif m >233 and m < 266:
color = (0, m * 2 %255, 0) # Green-Gradient
else:
color = (m * 2 %255, 0, 0) # Red-Gradient
img.putpixel((x, y), color) img.putpixel((x, y), color)
img.save("mandelbrot.png") img.save("mandelbrot.png")
print("Bild wurde als mandelbrot.png gespeichert!") print("Bild wurde als mandelbrot.png gespeichert!")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 91 KiB