Hướng dẫn random dark color generator php - trình tạo màu tối ngẫu nhiên php

Xin lưu ý rằng tôi đã đọc việc tạo mã màu Hex ngẫu nhiên với PHP và tôi cũng đã giúp đỡ từ câu hỏi đó. Nhưng câu hỏi của tôi là khác với câu hỏi đó.

Tôi sẽ tạo hơn 1000 hình ảnh với một số văn bản như hình ảnh dưới đây.

Màu văn bản luôn luôn màu trắng. Tôi cần tạo màu nền ngẫu nhiên. Tôi sử dụng mã sau để tạo màu ngẫu nhiên.. I need to generate background color randomly. I use following code to generate random color.


Kịch bản này tạo ra các màu nhạt như trắng, vàng nhạt, xanh nhạt. Tôi cần phải loại bỏ chúng. Bởi vì nếu màu nền cũng có màu sáng, thật khó để đọc văn bản.

Vì vậy, có cách nào để sửa đổi mã này chỉ tạo ra màu tối?

Khi được hỏi ngày 27 tháng 5 năm 2017 lúc 17:12May 27, 2017 at 17:12

3

Màu sắc ánh sáng sử dụng giá trị cao. Giảm đối số tối đa cho

function hex[i] {
  var hex = i.toString[16];
  if [hex.length == 1] {
    hex = '0' + hex;
  }
  return hex;
}

var max = 150;

for [var i = 0; i < max; i += 10] {
  var td = '';
  for [var j = 0; j < max; j += 10] {
    for [var k = 0; k < max; k += 10] {
      var color = '#' + hex[i] + hex[j] + hex[k];
      td += ' ';
    }
  }
  $['table'].append['' + td + ''];
}
0 sẽ tạo ra các màu tối hơn, như thế này:

function random_color_part[] {
    return str_pad[ dechex[ mt_rand[ 0, 127 ] ], 2, '0', STR_PAD_LEFT];
}

Nhưng bạn sẽ phải thử nghiệm với một ngưỡng chính xác để có được màu sắc phù hợp.

Bạn có thể sử dụng đoạn trích này để kiểm tra những gì xảy ra với màu sắc khi bạn hạ giá trị màu tối đa [

function hex[i] {
  var hex = i.toString[16];
  if [hex.length == 1] {
    hex = '0' + hex;
  }
  return hex;
}

var max = 150;

for [var i = 0; i < max; i += 10] {
  var td = '';
  for [var j = 0; j < max; j += 10] {
    for [var k = 0; k < max; k += 10] {
      var color = '#' + hex[i] + hex[j] + hex[k];
      td += ' ';
    }
  }
  $['table'].append['' + td + ''];
}
1].

function hex[i] {
  var hex = i.toString[16];
  if [hex.length == 1] {
    hex = '0' + hex;
  }
  return hex;
}

var max = 150;

for [var i = 0; i < max; i += 10] {
  var td = '';
  for [var j = 0; j < max; j += 10] {
    for [var k = 0; k < max; k += 10] {
      var color = '#' + hex[i] + hex[j] + hex[k];
      td += ' ';
    }
  }
  $['table'].append['' + td + ''];
}
table {
  border-collapse: collapse;
}

Đã trả lời ngày 27 tháng 5 năm 2017 lúc 17:15May 27, 2017 at 17:15

mx0mx0mx0

5.96811 Huy hiệu vàng 50 Huy hiệu bạc53 Huy hiệu Đồng11 gold badges50 silver badges53 bronze badges

2

Có thể điều này là giúp bạn, màu hex tối ngẫu nhiên trong PHP

function random_color_part[] {
    $dt = '';
    for[$o=1;$o'hex']];
  // "#820235"

RandomColor::one[array['format'=>'hsv']];
  // array['h'=>336,'s'=>98,'v'=>51]

RandomColor::one[array['format'=>'hsl']];
  // array['h'=>336,'s'=>96.08,'l'=>26.009999999999998]

RandomColor::one[array['format'=>'rgb']];
  // array['r'=>130.0,'g'=>2.0,'b'=>53.0]

RandomColor::one[array['format'=>'hslCss']];
  // "hsl[336,96.08%,26.01%]"

RandomColor::one[array['format'=>'rgbCss']];
  // "rgb[130,2,53]"

Màu sắc tương tự

Các

Nhiều màu sắc

function random_color_part[] {
    return str_pad[ dechex[ mt_rand[ 0, 127 ] ], 2, '0', STR_PAD_LEFT];
}
6

Màu sáng

function random_color_part[] {
    return str_pad[ dechex[ mt_rand[ 0, 127 ] ], 2, '0', STR_PAD_LEFT];
}
7

Màu tối

function random_color_part[] {
    return str_pad[ dechex[ mt_rand[ 0, 127 ] ], 2, '0', STR_PAD_LEFT];
}
8

Màu sắc thực sự ngẫu nhiên

function random_color_part[] {
    return str_pad[ dechex[ mt_rand[ 0, 127 ] ], 2, '0', STR_PAD_LEFT];
}
9 Nhận điều này trên github & nbsp; & nbsp;

Làm thế nào để có được màu ngẫu nhiên trong PHP?

hàm RandomHex [] {$ chars = 'ABCDEF0123456789';$ color = '#';for [$ i = 0; $ i

Bài Viết Liên Quan

Chủ Đề