Releases: LasseRafn/php-initial-avatar-generator
FontAwesome Support
- private => protected visibility
- FontAwesome v5 support
- Removed cache
KeepCase
Chinese and Japanese support
2.1.1 Japanese
Letter script detection.
Can now detect language/script and apply a font that supports that script/language.
Supported:
- Arabic
- Armenian
- Bengali
- Georgian
- Hebrew
- Mongolian
- Thai
- Tibetan
More will come, when more supporting fonts are found.
GD fonts and better font discovery
Will now NOT default to __DIR__ . $fontFile
but instead use it as a fallback.
This also means you can specify in an integer for GD Internal fonts or a complete path. Current implementations should still work, as it will simply fallback to the old implementation if no font is found.
Smoother rounding
I found a way to solve the ugly circle when using rounded()
. Now, by using smooth()
as well, it will generate a avatar at 5x size (without text) and resize back after the circle has been created. Example below:
As you can see, the text is unchanged but the circle is far smoother. Use this and supply a avatar double the size of the img tag, and you will get some crisp avatars. 👍
PHP 5.6 support
After seeing https://github.com/sybri/php56-initial-avatar-generator, I decided to add php 5.6 support. Thanks!
Japanese support
It's now possible to use Japanese letters, with a different font.
<?php
require_once 'vendor/autoload.php';
$avatar = new LasseRafn\InitialAvatarGenerator\InitialAvatar();
echo $avatar->font('/fonts/NotoSans-Medium.otf')
->generate('こんにちは')
->stream('data-url');
Splitted initial generation from core
v2.0 Changed dependency
Can now generate rounded images
Can now generate rounded images, however you should default to using border-radius using CSS instead.