* @param string $path The path
         * @param ?int $height The height
         * @param ?int $width The width
+        * @param ?string $format The format
         * @return array The thumb data
         */
-       public function getThumb(string $path, ?int $height = null, ?int $width = null): array {
+       public function getThumb(string $path, ?int $height = null, ?int $width = null, ?string $format = null): array {
+               //Without format
+               if ($format === null || !in_array($format, $this->config['formats'])) {
+                       //Set format from config
+                       $format = $this->config['thumb']['format'];
+               }
+
                //Without height
                if ($height === null) {
                        //Set height from config
 
                //Return array
                return [
-                       'src' => $this->router->generate('rapsyspack_thumb', ['hash' => $hash, 'path' => $short, 'height' => $height, 'width' => $width]),
-                       'width' => $width,
-                       'height' => $height
+                       'src' => $this->router->generate('rapsyspack_thumb', ['hash' => $hash, 'path' => $short, 'height' => $height, 'width' => $width, '_format' => $format]),
+                       'height' => $height,
+                       'width' => $width
                ];
        }