Αρχείο:Barnsley fern 1024x1024.png

Τα περιεχόμενα της σελίδας δεν υποστηρίζονται σε άλλες γλώσσες.
Αυτό το αρχείο προέρχεται από το Wikimedia Commons
Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Εικόνα σε υψηλότερη ανάλυση(1.024 × 1.024 εικονοστοιχεία, μέγεθος αρχείου: 311 KB, τύπος MIME: image/png)

Σύνοψη

Περιγραφή
English: Barnsley Fern colour-toned for natural leaf appearance
Ημερομηνία
Πηγή

Έργο αυτού που το ανεβάζει

I took the Turtle-Graphics based Python code from the Barnsley Fern's Wikipedia page and adapted it to use Python's "Tkinter" GUI library instead. (This has been included in Python's standard library since Python 3.7 so no external libraries are needed.) This gave a higher resolution image, allowed me to finesse the colour map, and save the image in PNG format. Python code is below, Python 3.7+ interpreter or Pypy 3.7+ JIT-compiler is required.
Δημιουργός Farry
Άδεια
(Επαναχρησιμοποίηση αυτού του αρχείου)
Public domain (CC0 1.0)
άλλες εκδόσεις High resolution Barnsley fern created in Processing
PNG ανάπτυξη
InfoField
 
Αυτό το PNGγραφικό δημιουργήθηκε με Python

Αδειοδότηση

Εγώ, ο κάτοχος των πνευματικών δικαιωμάτων αυτού του έργου, το δημοσιεύω δια του παρόντος υπό την εξής άδεια χρήσης:
Creative Commons CC-Zero Το αρχείο αυτό έχει διατεθεί με Creative Commons CC0 1.0 Παγκόσμια Εκχώρηση Κοινού Κτήματος.
Το πρόσωπο που συσχέτισε ένα έργο με αυτή την πράξη έχει απελευθερώσει αυτό το έργο στην δημόσια σφαίρα παραιτούμενος από όλα τα δικαιώματά του σε αυτό το έργο παγκοσμίως υπό τη νομοθεσία των πνευματικών δικαιωμάτων και όλα τα σχετικά ή παρεμφερή νόμιμα δικαιώματα που είχε στο έργο, στο εύρος που νόμος ορίζει. Έργα υπό την CC0 δεν χρειάζονται απόδοση. Όταν παραθέτετε το έργο, δε χρειάζεται να υπαινιχθείτε έγκριση από το συγγραφέα.

Source code (python)

import random
import tkinter as tk
width, height = 1024, 1024
pixels = [0] * (width * height)

x, y = 0, 1
for n in range(60 * width * height):

    r = random.random() * 100
    xn, yn = x, y
    if r < 1:
        x = 0
        y = 0.16 * yn
    elif r < 86:
        x = 0.85 * xn + 0.04 * yn
        y = -0.04 * xn + 0.85 * yn + 1.6
    elif r < 93:
        x = 0.20 * xn - 0.26 * yn
        y = 0.23 * xn + 0.22 * yn + 1.6
    else:
        x = -0.15 * xn + 0.28 * yn
        y = 0.26 * xn + 0.24 * yn + 0.44

    x_pix = int(width * (0.45 + 0.195 * x))
    y_pix = int(height * (1 - 0.099 * y ))
    pixels[x_pix + y_pix * width] += 1

greys = [ max(0, (256 - p) / 256) for p in pixels]
colors = [int(c * 255) for g in greys for c in [g ** 6, g, g ** 6]]
root = tk.Tk()
p6header = bytes("P6\n{} {}\n255\n".format(width, height), "ascii")
img = tk.PhotoImage(master=root, data=p6header + bytes(colors))
tk.Label(root, image=img).pack()
img.write("barnsley-fern.png", format='png')
tk.mainloop()

Λεζάντες

Δεν ορίστηκε λεζάντα
Barnsley fern colour-toned for natural leaf appearance

Items portrayed in this file

απεικονίζει

checksum Αγγλικά

9092b693f157cd8b40c585fe88d6e34c0d400e47

data size Αγγλικά

318.295 Byte

1.024 εικονοστοιχείο

1.024 εικονοστοιχείο

Ιστορικό αρχείου

Κλικάρετε σε μια ημερομηνία/ώρα για να δείτε το αρχείο όπως εμφανιζόταν εκείνη τη στιγμή.

Ώρα/Ημερομ.ΜικρογραφίαΔιαστάσειςΧρήστηςΣχόλια
τελευταία10:29, 6 Φεβρουαρίου 2021Μικρογραφία για την έκδοση της 10:29, 6 Φεβρουαρίου 20211.024 × 1.024 (311 KB)FarryUploaded own work with UploadWizard

Τα παρακάτω λήμματα συνδέουν σε αυτό το αρχείο:

Καθολική χρήση αρχείου

Τα ακόλουθα άλλα wiki χρησιμοποιούν αυτό το αρχείο: