vendor/endroid/qr-code/src/Writer/GifWriter.php line 16

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Endroid\QrCode\Writer;
  4. use Endroid\QrCode\Label\LabelInterface;
  5. use Endroid\QrCode\Logo\LogoInterface;
  6. use Endroid\QrCode\QrCodeInterface;
  7. use Endroid\QrCode\Writer\Result\GdResult;
  8. use Endroid\QrCode\Writer\Result\GifResult;
  9. use Endroid\QrCode\Writer\Result\ResultInterface;
  10. final class GifWriter extends AbstractGdWriter
  11. {
  12.     public function write(QrCodeInterface $qrCodeLogoInterface $logo nullLabelInterface $label null, array $options = []): ResultInterface
  13.     {
  14.         /** @var GdResult $gdResult */
  15.         $gdResult parent::write($qrCode$logo$label$options);
  16.         return new GifResult($gdResult->getMatrix(), $gdResult->getImage());
  17.     }
  18. }