Example #1
0
 public static function createFromImage(Image $image, $status, $maxage = 3600, $smaxage = 3600)
 {
     $response = new Response((string) $image, $status);
     $response->headers->set('Content-Type', 'image/svg+xml;charset=utf-8');
     $contentDisposition = $response->headers->makeDisposition(ResponseHeaderBag::DISPOSITION_INLINE, $image->getOutputFileName());
     $response->headers->set('Content-Disposition', $contentDisposition);
     $response->setMaxAge($maxage);
     $response->setSharedMaxAge($smaxage);
     return $response;
 }
Example #2
0
 public function createFromBadge(Badge $badge)
 {
     $content = $this->generator->generate($badge->getSubject(), $badge->getStatus(), trim($badge->getHexColor(), '#'), $badge->getFormat());
     return Image::create((string) $badge, $content, $badge->getFormat());
 }