我需要一个示例算法,该算法将在基于网格的(x,y)系统上一次绘制一个像素,并根据基于以某种形式提供的二进制数据的 rbg 值对它们进行着色。我正在寻找用 php 或类似 php 的语言(如 C)编写的任何东西,但它不使用任何类型的库或图形卡 api,因为我在 php 中编码。
这是我在 php 中编写的内容,它使用随机颜色值,但在 html 画布中呈现需要 15 秒:
<?php
$r_max = 240;
$c_max = 320;
$row = -1;//-1 to offset while
while ($row<$r_max){
++$row;
for($column=0; $column<=$c_max; ++$column)
{
echo 'ctx.fillStyle = "rgb(', rand()%255, ',', rand()%255, ',', rand()%255, ')";';
echo 'ctx.fillRect(', $column, ',', $row, ',1,1);';
}
}
?>