當(dāng)前位置:
首頁(yè) >
python画圆形螺旋线_这个Python项目,一秒生成可爱像素风图片
發(fā)布時(shí)間:2025/3/20
53
豆豆
生活随笔
收集整理的這篇文章主要介紹了
python画圆形螺旋线_这个Python项目,一秒生成可爱像素风图片
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本文轉(zhuǎn)自:量子位,作者郭一璞整理來(lái)自:大鄧和他的 Python像文字云一樣,用各種小圖拼出大的圖片,構(gòu)建一個(gè)像素風(fēng)的世界,就像《我的世界》里一樣,一定非常有趣。還可以拿來(lái)做拼貼畫(huà)、十字繡等裝飾。在這個(gè)名為 tiler 的 GitHub 開(kāi)源項(xiàng)目里你就可以自動(dòng)實(shí)現(xiàn)這一切,它剛剛開(kāi)源一天,就已經(jīng)漲到了 1500 星,增長(zhǎng)速度肉眼可見(jiàn)。https://github.com/nuno-faria/tilerTiler,意味瓦工,也就是用各種小元素作為 “瓦”,搭建出一張大圖片。項(xiàng)目預(yù)設(shè)了不少 “瓦”:有樂(lè)高、加號(hào)、圓形、@符號(hào)、心形、乘號(hào)、波浪線(xiàn)、橫豎條、《我的世界》中的各種格子,以及曲別針形:另外還有一組萬(wàn)圣節(jié)主題 icon,包括各種南瓜燈、小鬼頭、蝙蝠、貓頭鷹:這些不同的 “瓦” 都可以設(shè)定大小顏色和角度,以適應(yīng)不同的畫(huà)面規(guī)格。另外,你還可以設(shè)定整個(gè)畫(huà)面中由多少種顏色構(gòu)成和 “瓦片” 的大小,也就是馬賽克的模糊程度。你可以用不同材質(zhì)的 “瓦片”,拼接出各種圖案。比如梵高的《星空》,項(xiàng)目中展示了 10×10、25×25、50×50 三種圓形拼成的規(guī)格:
△ 10×10 的《星空》
△ 25×25 的《星空》
△ 50×50 的《星空》
有沒(méi)有在 PS 里拖動(dòng)高斯模糊半徑控制條的感覺(jué)?你也可以設(shè)置讓構(gòu)成圖片的 “瓦片” 大小不一也可以試試拿樂(lè)高積木來(lái)拼:放大看,斑斕的星空,是這樣的:一個(gè)個(gè)小磚塊,布滿(mǎn)了樂(lè)高積木表面特有的圓形凸起。嗯,要是真有這么大一片樂(lè)高,想想就爽歪歪。(此處沖去樂(lè)高門(mén)店下單,金幣 - 1000)還有乘號(hào)版:如果放大,你就會(huì)發(fā)現(xiàn),這就是十字繡的圖樣啊!這么大一副十字繡,色彩艷麗,斑斕交錯(cuò),一看就可以玩很久,退休老母親看到兩眼發(fā)光。就是繡完掛在家里,也和你北歐風(fēng) / 極簡(jiǎn)風(fēng) / 莫蘭迪風(fēng) / 自如風(fēng)的房間非常搭配,成為全場(chǎng)最吸睛的裝飾畫(huà)。要是木有耐心,可以考慮一個(gè)迷你版:還可以做成《我的世界》的樣子星空的細(xì)節(jié)如下:你們能認(rèn)識(shí)這些磚塊都是啥么……運(yùn)行指南
如果想在自己電腦上運(yùn)行的話(huà),除了 Python 3 和 pip,你還需要裝 OpenCV、numpy 和 tqdm。之后,靠命令行就可以解決了。你需要設(shè)置幾個(gè)參數(shù):在 gen_tiles.py 中設(shè)置:DEPTH:每個(gè)顏色通道中的分割數(shù)量 (ex: DEPTH = 4 -> 4 * 4 * 4 = 64 colors);ROTATIONS:旋轉(zhuǎn)列表,以度為單位,應(yīng)用在原始圖像上 (ex: [0, 90])。在 tiler.py 中設(shè)置:COLOR_DEPTH:每個(gè)顏色通道中的分割數(shù)量 (ex: COLOR_DEPTH = 4 -> 4 4 4 = 64 colors);RESIZING_SCALES:應(yīng)用于每個(gè)圖塊的比例 (ex: [1, 0.75, 0.5, 0.25]);PIXEL_SHIFT:移動(dòng)以創(chuàng)建每個(gè)框的像素?cái)?shù) (ex: (5,5)); if None, shift will be the same as the tile dimension);OVERLAP_TILES:如果構(gòu)成圖像的 “瓦片” 可以重疊;RENDER:渲染圖像;POOL_SIZE:多處理池大小;IMAGE_TO_TILE:圖像到瓦片(如果作為第一個(gè)參數(shù)傳遞則忽略);TILES_FOLDER:瓦片文件夾(如果作為第二個(gè) arg 傳遞則忽略);OUT:結(jié)果圖像文件名。腦洞豐富的作者
這個(gè)項(xiàng)目的作者 ID 叫 nuno-faria,除了這個(gè) Tiler 項(xiàng)目之外,他還開(kāi)源過(guò)不少有趣的東西。有一個(gè)用 Java 寫(xiě)的推箱子:像素風(fēng)滿(mǎn)滿(mǎn)的桌面足球:還有俄羅斯方塊、彈球等許多種,個(gè)個(gè)都還蠻有意思的~如此極具創(chuàng)造力的作者,實(shí)在令人佩服,有興趣的話(huà),可以到其主頁(yè)深入了解一下:https://github.com/nuno-faria-END-往期精彩1、B站這門(mén)神課拯救了我薄弱的計(jì)算機(jī)基礎(chǔ)2、Python3十大經(jīng)典錯(cuò)誤及解決辦法3、Python3.9測(cè)試版來(lái)咯總結(jié)
以上是生活随笔為你收集整理的python画圆形螺旋线_这个Python项目,一秒生成可爱像素风图片的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: antd tree搜索并定位_自动驾驶定
- 下一篇: python 数据逆时针旋转270度_P