normaliseParams( $image, $params ) ) { return new TransformParameterError( $params ); } $width = $params['width']; $height = $params['height']; $page = $params['page']; if ( $page > $this->pageCount( $image ) ) { return new MediaTransformError( 'thumbnail_error', $width, $height, wfMessage( 'djvu_page_error' )->text() ); } $params = array( 'width' => $width, 'height' => $height, 'page' => $page ); return new ThumbnailImage( $image, $dstUrl, $dstPath, $params ); } }