请注意,我已经阅读了Genericing a random hex color code with PHP并且我也从这个问题中得到了帮助。但我的问题与那个问题不同。
我将创建 1000 多张带有一些文本的图像,如下图所示。
文本颜色始终为白色。我需要随机生成背景颜色。我使用以下代码来生成随机颜色。
<?php
function random_color_part() {
return str_pad( dechex( mt_rand( 0, 255 ) ), 2, '0', STR_PAD_LEFT);
}
function random_color() {
return random_color_part() . random_color_part() . random_color_part();
}
echo random_color();
?>
Run Code Online (Sandbox Code Playgroud)
该脚本也会生成白色、浅黄色、浅蓝色等浅色。我需要删除它们。因为如果背景颜色也是浅色,则很难阅读文本。
那么有没有办法修改此代码只生成深色?