bySeed static method

String bySeed({
  1. required String seed,
  2. int width = 400,
  3. int height = 300,
  4. bool grayscale = false,
  5. int blur = 0,
})

Get a seeded image (consistent image for a given string seed)

Implementation

static String bySeed({
  required String seed,
  int width = 400,
  int height = 300,
  bool grayscale = false,
  int blur = 0,
}) {
  final buffer =
      StringBuffer('https://picsum.photos/seed/$seed/$width/$height');

  final params = <String>[];
  if (grayscale) params.add('grayscale');
  if (blur > 0) params.add('blur=${blur.clamp(1, 10)}');

  if (params.isNotEmpty) {
    buffer.write('?${params.join('&')}');
  }

  return buffer.toString();
}