#php #изображения #gd
Хочу сделать простенький генератор товаров для интернет-магазина. Нужно сгенерировать картинки-заглушки для каждого товара. Что-то типа этого: Нужен скрипт или подсказка как это сделать. Если есть какой-то бесплатный ресурс, который отдает разные изображения через api, то тоже пойдет.
Ответы
Ответ 1
С robohash.org можно получать шикарные разноцветные глазасто-ушастые тостеры. Ссылка такого вида: https://robohash.org/какая-то_строчка?set=set3 (сгенерированы по строчкам stackoverflow.png и ru.stackoverflow.png) Алгоритм детерминированный, по одной и той же строчке будет выдаваться одна и та же картинка. Чтобы не слишком плющить этот сервис, можете поднять его у себя из исходников (Python!), можно даже на собственном наборе составляющих, более подходящих под ваши цели. Или хотя бы кэшировать ответы на собственном сервере.Ответ 2
С помощью ru.gravatar.com можете получать картинки нужного размера. Пример на php: $email = "someone@somewhere.com"; $default = "http://www.somewhere.com/homestar.jpg"; $size = 40; $grav_url = "http://www.gravatar.com/avatar/" . md5( strtolower( trim( $email ) ) ) . "?d=" . urlencode( $default ) . "&s=" . $size; echo "" Другие примеры: https://ru.gravatar.com/site/implement/Ответ 3
Вот пример для http://ru.gravatar.com/ $val ) $url .= ' ' . $key . '="' . $val . '"'; $url .= ' />'; } return $url; } echo ''; ?> Для каждого email'a будет генерироваться случайная картинка. Чтобы достигнуть желаемого результата в качестве email'a можно передавать какой-то рандомный набор символов, который с нулевой долей вероятности будет реально существующем email'ом.
Комментариев нет:
Отправить комментарий