<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />这次没有视频,它似乎自己移动了。
下面所附的 JSL 是另一个项目的第一步。它演示了绘制矩阵(圆圈和文本),在屏幕上显示图像,以及在最后注释掉,将图像保存到磁盘。
不同大小的圆圈(笔尖是笔接触纸张的部分的旧术语)被预先渲染到数组中。如果您第二次运行 JSL,它会检测到该数组已存在,并且不会花费任何时间重新生成它。ParallelAssign 函数用于创建笔尖;如果你有足够的CPU,它可能会很快。 笔尖圈具有柔软的边缘。
DrawCircle 函数使用选定的预渲染笔尖对像素矩阵进行快速矩阵分配。看起来很奇怪的 :: 运算符正在构建一个下标数组来引用像素矩阵的一小部分,并且还必须在边缘附近进行剪辑。DrawCircle 中的最后一个任务是进行 alpha 混合。注意:*运算符——这是逐元素矩阵乘法器。当我使用矩阵乘法时,花了几个小时才弄清楚出了什么问题......非常奇怪(且有趣)的错误。
图像以灰度形式构建,颜色是在最后的 NewImage 中使用 R、G、B 颜色的系数创建的。
该图像的分辨率为 1080x1920。确保您知道如何将壁纸改回不那么令人不安的颜色。
