sepandhaghighi/samila
A Generative Art Generator
解決的問題
Samila 是一個生成藝術工具,允許使用者根據數學公式與隨機參數,創造出複雜且獨特的圖像。它透過提供一個框架,用於轉換座標系統並根據自訂函數繪製數千個點,解決了生成演算法藝術的問題。
運作方式
此工具透過使用包含隨機參數的數學公式(f1 與 f2)來計算數千個點的位置。隨後,這些點會從笛卡兒座標系統投影至各種其他座標系統(例如極座標、Aitoff、Hammer、Lambert 或 Mollweide)。
適用對象
希望使用 Python 創造演算法或生成藝術的藝術家、數學家與開發者。
主要特色
- 可自訂函數:使用者可定義自己的數學函數來驅動圖像生成。
- 多種投影方式:支援多種投影,包括極座標與多種地圖類投影(Aitoff、Hammer 等)。
- 多種生成模式:提供多種模式,用於決定資料-vs-索引或函數-vs-函數的繪製方式。
- 彈性樣式設定:提供豐富的標記、顏色(RGB、Hex、名稱或自訂地圖)與背景顏色選項。
- CLI 與 API:可作為 Python 套件使用,也可直接從命令列執行。
- 持久化功能:可將生成的圖像資料與設定檔以 JSON 格式儲存與載入。
相關
- 專案
- 專案
- 專案
- 專案
- 專案