Исках да поставя произволни точки върху изображение (звезди в космоса за някакъв малък забавен страничен проект)
Имам този прост скрипт.
<?php
$gd = imagecreatetruecolor(1000, 1000);
$white = imagecolorallocate($gd, 255, 255, 255);
for ($i = 0; $i < 100000; $i++)
{
$x = rand(1,1000);
$y = rand(1,1000);
imagesetpixel($gd, round($x),round($y), $white);
}
header('Content-Type: image/png');
imagepng($gd);
?>
Имайте предвид, че това е само за тестване, затова поставих 100 000 в for
цикъл, така че да показва модела, който забелязах, че се появява. Имаме 1 милион пиксела за използване, все още произволни X и Y създават този модел вместо това:
Така че далеч не е случайно. Знам, че rand не е истински случаен, затова не е добър за криптография. Но не намирам информация за това как работи и какво трябва да направя, за да избегна модели като този.