title: Generate image having text with user's First Name and Last Name initials
body: <p>I want every user to have a default profile image when they register. This <em>image will have initial letter of their First Name and Last Name.</em></p>
  
  <p>I made a plain image with a single color, I then tried to write text on it using Intervention Image. It works, but <strong>font size is too small I can't increase it</strong>. I don't know what's the max font size in Intervention, as documentation says nothing about it.
  I also tried with different font, put the font in a font folder and I refer it in <code>$font-&gt;file('font/Poppins.ttf')</code>. It throws an error <code>'Undefined Offset'</code>.</p>
  
  <p><strong>RegisterController.php</strong></p>
  
  <pre class="lang-php prettyprint-override"><code>protected function create(array $data)
  {
      $img = Image::make('storage/avatars/1.jpg');
      $img-&gt;text('HW', 125, 80, function ($font) {
          $font-&gt;file('font/Poppins.ttf');
          $font-&gt;size(40);
          $font-&gt;color('#fdf6e3');
          $font-&gt;align('center');
          $font-&gt;angle(45);
      });
      $filename = time().'.'.'jpg';
      $img-&gt;resize(150, 150)-&gt;save('storage/avatars/'.$filename);
  
      return User::create([
          'firstname' =&gt; $data['firstname'],
          'lastname' =&gt; $data['lastname'],
          'email' =&gt; $data['email'],
          'password' =&gt; Hash::make($data['password']),
          'avatar' =&gt; $filename,
      ]);
  }
  </code></pre>
  
  <p><strong>I have a default image which has only red color as background. Whenever a person register he must have this image as default profile picture with his First Name and Last Name's initial letters on it.</strong></p>