Я знаю, что это в целом широкий вопрос, но я искал весь день и еще не нашел библиотеку php, которая работает для моих нужд.
То, что я хочу, — это простой класс, который я могу передать в виде имени или персонажа, и он сгенерирует один из этих значков в виде материалов, таких как «Дизайн», со случайным цветом фона.
Я бы предпочел значок в формате PNG или JPEG.
Примерно так просто для php было бы идеально https://github.com/eladnava/material-letter-icons
Значок материала из библиотеки js
Вы можете просто использовать HTML, CSS для пролета. Используйте массив цветов в PHP, а затем выберите один из них случайным образом. CSS может сделать промежуток похожим на круг. Добавьте дополнительные CSS в соответствии с вашими предпочтениями.
<?php
function letterIcon($char) {
$colors = ['red', 'green', 'blue', 'orange'];
$color = $colors[rand(0, count($colors) - 1)];
return "<span style=\"background-color:{$color}; border-radius: 50%; height:200px; width:200px; padding:20px;\">{$char}</span>";
}
echo letterIcon('A');
?>
Других решений пока нет …