30 $this->markTestSkipped(
"This test is only applicable when using ImageMagick thumbnailing" );
33 $this->markTestSkipped(
"This test is only applicable when using thumbnailing" );
36 $fmtStr = var_export( $pixelFormat,
true );
37 $this->
setMwGlobals(
'wgJpegPixelFormat', $pixelFormat );
39 $file = $this->
dataFile( $sourceFile,
'image/jpeg' );
45 $this->assertTrue( !$thumb->isError(),
"created JPEG thumbnail for pixel format $fmtStr" );
47 $path = $thumb->getLocalCopyPath();
48 $this->assertTrue( is_string( $path ),
"path returned for JPEG thumbnail for $fmtStr" );
53 '%[jpeg:sampling-factor]',
58 $this->assertTrue(
$retval === 0,
"ImageMagick's identify command should return success" );
60 $expected = $samplingFactor;
65 "IM identify expects JPEG chroma subsampling \"$expected\" for $fmtStr"
$wgUseImageResize
Whether to enable server-side image thumbnailing.
$wgUseImageMagick
Resizing can be done using PHP's internal image libraries or using ImageMagick or another third-party...
wfShellExec( $cmd, &$retval=null, $environ=[], $limits=[], $options=[])
Execute a shell command, with time and memory limits mirrored from the PHP configuration if supported...
const RENDER_NOW
Force rendering in the current process.
const RENDER_FORCE
Force rendering even if thumbnail already exist and using RENDER_NOW I.e.
please add to it if you re going to add events to the MediaWiki code where normally authentication against an external auth plugin would be creating a local account incomplete not yet checked for validity & $retval
static configuration should be added through ResourceLoaderGetConfigVars instead can be used to get the real title after the basic globals have been set but before ordinary actions take place $output