问题标签 [generative-art]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
119 浏览

python - Matplotlib 散点图返回不同版本的不同图

我正在开发一个基于 matplotlib 散点图的名为samila的 Python 生成艺术生成器库。它有两个函数并将正方形空间映射为任意形状。我们希望生成的形状对于给定的函数和给定的随机种子是相同的,以便可重现。

最近我们正在研究具有复杂值的函数,并通知散点图输出在 matplotlib 的不同版本中不一样。

我想知道为什么会这样,matplotlib 有什么问题。如果这是一个错误,那么 matplotlib 在其不同版本中为特定代码绘制不同的数字可能会很糟糕。

因此,如果您使用以下代码运行matplotlib==3.4.3

您将收到以下警告:

使用以下生成的艺术: matplotlib 的 Samila 艺术==3.4.3


如果您使用运行代码,matplotlib==3.0.3您将拥有:

用于 matplotlib==3.0.3 的 Samila 艺术


[编辑]:我添加了一个matplotlib直接使用的示例,而不是通过 Samila 使用它。如果您愿意,可以使用此脚本代替以前的脚本。



系统详情:

  • 操作系统:Linux - Ubuntu 20.04
  • Python:Python 3.8.10
  • 海湾合作委员会:[海湾合作委员会 9.3.0]
  • Matplotlib:[3.0.3,3.4.3]
  • 麻木:1.19.1
0 投票
1 回答
49 浏览

javascript - 如何在处理中创建多个图像,然后将它们按顺序保存在一个循环中?

我正在使用 Java 处理生成艺术,我希望创建大量摘要,然后将它们整理成最好的示例。目前,我正在通过运行具有保存功能的脚本手动执行这种操作,将编号图像保存为 JPG,但每次制作一张图像时,我都必须手动更改编号并再次执行。这是非常乏味的。

我想做的是添加一些代码,这些代码将运行一个循环,其中将根据我设置的规则创建图像,然后按顺序保存(如果可能,随机字母数字名称会很好,因为我可以批量重命名它们之后)。

我当然愿意接受其他安排,比如用 python 或其他语言做这件事,但我可能不得不重写绘图代码,我有点热连线这个东西。

像我是个新手一样跟我说话,因为我并没有比这更进一步。

0 投票
1 回答
186 浏览

javascript - Node.js 画布图像重叠问题/画布正在上一个图像之上创建图像

在尝试创建生成的 .png 图像集合时,我遇到了 Canvas 的问题。我可以很好地创建 .png 文件,但第一个图像或之前的图像没有被清除。

index.js

配置.js

代码运行良好,我可以创建 10 个 .png 文件。

生成的图像 1

生成的图像 2

从上面的图像中,您可以看到图 1 中的蓝色帽子仍然显示在图 2 中。

编辑:我试过的 -

最终代码:

0 投票
1 回答
30 浏览

processing - 处理中的 goto 10 尝试失败

我已经尝试过关于处理的 Goto 10 练习,但不知道我的错误在哪里。目的是制作类似 Goto 10 的场景,但我缺少一些东西。我相信循环可能会关闭。

0 投票
1 回答
23 浏览

p5.js - 在这个 p5.js 代码中,即使按下鼠标,我也没有获得背景颜色

请告诉我这里代码中的错误是什么,即使按下鼠标,我也没有获得背景颜色,当鼠标按下时,我应该得到交替的黑色和绿色功能 mousePressed() 没有执行

0 投票
1 回答
42 浏览

java - 如何在处理中加载的 png 图像上创建颜色剪贴蒙版?

我使用 java 处理。我有一个透明的背景 png 绘图,它看起来有点像抽象的叶子,有点像马蒂斯。我知道如何使用从数组中选择的随机颜色创建形状,因此我可以在循环中为每个帧显示具有不同背景颜色的形状,并保存每个。我接下来要做的是在绘图上创建另一个图层,该图层填充了我的数组中的随机颜色,但是让该图层仅显示在加载的底层 png 的像素上。

最终结果是能够推出无限数量的随机颜色版本的叶子设计,具有随机背景颜色。我只是还没弄清楚如何创建这种剪贴蒙版效果。

0 投票
1 回答
97 浏览

javascript - 如何在 p5.js 中使用向量生成点网格

我试图在画布上生成一个由向量​​描述的点网格,以创建一个流场。我在嵌套循环中生成向量,然后将它们推送到列表中,最后尝试绘制它们。但是,当我尝试绘制它们时,无法识别 .x 和 .y 属性。我认为这是因为向量列表是空的/只有一个条目,我不知道为什么。抱歉,如果这是一个简单的问题 - 这是我第一次使用 javascript 和 p5.js。我的代码如下所示,它应该生成一个统一的点网格。

编辑:我的代码肯定会生成一个向量,但出于某种原因只生成一个。所以我认为问题在于 for 循环没有正确执行。

0 投票
0 回答
123 浏览

node.js - TypeError:无法读取未定义的属性(读取“层”)

完成所有工作后,我尝试运行(节点 index.js)并出现此错误:PS C:\Users\mi pc.DESKTOP-1K26KAH\Desktop\generation-art-opensource-3> node index.js C: \Users\mi pc.DESKTOP-1K26KAH\Desktop\generation-art-opensource-3\index.js:119 _races[_race].layers.forEach((layer) => { ^

TypeError:无法在 startCreating (C :\Users\mi pc.DESKTOP-1K26KAH\Desktop\generation-art-opensource-3\index.js:148:18) 在对象。(C:\Users\mi pc.DESKTOP-1K26KAH\Desktop\generation-art-opensource-3\index.js:180:1) 在 Module._compile (node:internal/modules/cjs/loader:1101:14)在 Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10) 在 Module.load (node:internal/modules/cjs/loader:981:32) 在 Function.Module._load ( node:internal/modules/cjs/loader:822:12) 在 Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) 在 node:internal/main/run_main_module:17:47 请帮助

0 投票
1 回答
58 浏览

java - 将处理草图导出为 PDF 的问题:草图被裁剪

我正在尝试将我的草图导出为 pdf。我遇到的问题是,由于某种原因,我的草图只有一部分被导出为 pdf,就好像原始草图被裁剪了一样!当我运行我的草图时,会显示 64 行(如预期的那样),实际上,当我将其保存为 png 时,所有 64 行都在那里,并且草图看起来与我运行它时一样。

但是,当我将草图导出为 pdf 时,只显示 16 行,就好像 pdf 正在裁剪我的草图并且只导出裁剪的部分一样。

这是显示草图应该是什么样子的 png: 在此处输入图像描述

这是pdf导出的内容: 在此处输入图像描述

这是我的代码:

我查看了有关 PDF 导出的相关文档,但找不到解决方案。任何帮助将不胜感激!

0 投票
1 回答
128 浏览

nft - 节点 utils\updatebaseUri.js

我不确定如何解决此问题:

有谁知道我需要修复什么才能使 node utils\updatebaseUri.js 工作?