Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/diego-brocanelli/image-gravatar-php
Componente para obter imagem configurada no Gravatar
https://github.com/diego-brocanelli/image-gravatar-php
gravatar image-gravatar imagens php
Last synced: about 2 months ago
JSON representation
Componente para obter imagem configurada no Gravatar
- Host: GitHub
- URL: https://github.com/diego-brocanelli/image-gravatar-php
- Owner: Diego-Brocanelli
- License: mit
- Created: 2017-02-27T11:23:37.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2020-11-07T17:49:07.000Z (about 4 years ago)
- Last Synced: 2024-05-07T03:42:32.734Z (8 months ago)
- Topics: gravatar, image-gravatar, imagens, php
- Language: PHP
- Homepage:
- Size: 25.4 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gravatar with PHP
Component to search and obtain images registered in the Gravatar service.
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/dc291bd6d6d6459e978653166a4c7061)](https://www.codacy.com/app/Diego-Brocanelli/image-gravatar-php?utm_source=github.com&utm_medium=referral&utm_content=Diego-Brocanelli/image-gravatar-php&utm_campaign=Badge_Grade)
[![Code Climate](https://codeclimate.com/github/Diego-Brocanelli/image-gravatar-php/badges/gpa.svg)](https://codeclimate.com/github/Diego-Brocanelli/image-gravatar-php)
[![SensioLabsInsight](https://insight.sensiolabs.com/projects/6424e00b-3154-4716-bc25-03eec84e87dd/small.png)](https://insight.sensiolabs.com/projects/6424e00b-3154-4716-bc25-03eec84e87dd)## Requirements
- PHP >= 7.4;
- Composer.## Tests
To run the component tests, run the command below.
```bash
composer tests
```## Code Analysis
The command below will run PHPStan level 4 analysis.
```bash
composer code-analysis
```# How to use
## Instalation
```php
composer require diego-brocanelli/image-gravatar-php dev-master
```
### Getting image URL
```php
buildURL(); // return: https://www.gravatar.com/avatar/dfeea822891ef9e6df82ec9f4a74cf8d?s=80&d=mm&r=g
```
### Getting an image tag
```php
buildImage(); // return:
```
# Configurations
### Image Size
It can be used between 1px - 2048px, by default used 80px;
#### Example:
```php
setImageSize(200); // return image 200px
```### Image Set
The following options are available [404 | mm | identicon | monsterid | wavatar] 'mm' is used by default.
#### Example:
```php
setImageSet('wavatar');
```### Maximum rating
We have the following options available [g | pg | r | x] 'g' is used by default.
#### Exemple:
```phpsetMaxRating('pg');
```### Image Options
We can include attributes in our image, thus facilitating its use, in the example below the CSS class 'image-gravatar' is inserted
#### Exemple:
```php
setImageOptions(array('class' => 'image-gravatar'));$gravatar->buildImage(); // return:
```## Author
[Diego Brocanelli Francisco](http://www.diegobrocanelli.com.br/)
## License
[MIT](https://github.com/Diego-Brocanelli/image-gravatar-php/blob/main/LICENSE)