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; }
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()); }