support imagemagick thumb parameters, slightly reworked
references pull request #205
This commit is contained in:
parent
b606b91272
commit
da82fd3a16
@ -10,6 +10,9 @@ Version 2.0-beta4 / RC? ()
|
||||
|
||||
* Proper SQLite PDO filenames in shared installations (Issue #214)
|
||||
|
||||
* ImageMagick now can get parameters to generate thumbnails,
|
||||
see serendipity_config.inc.php for example values
|
||||
|
||||
|
||||
Version 2.0-beta3 (July 25th, 2014)
|
||||
------------------------------------------------------------------------
|
||||
|
@ -671,7 +671,7 @@ function serendipity_makeThumbnail($file, $directory = '', $size = false, $thumb
|
||||
if (!$force_resize && serendipity_ini_bool(ini_get('safe_mode')) === false) {
|
||||
$newSize .= '>'; // Tell imagemagick to not enlarge small images, only works if safe_mode is off (safe_mode turns > in to \>)
|
||||
}
|
||||
$cmd = escapeshellcmd($serendipity['convert']) . ' -antialias -resize '. serendipity_escapeshellarg($newSize) .'\! '. serendipity_escapeshellarg($infile) .' '. serendipity_escapeshellarg($outfile);
|
||||
$cmd = escapeshellcmd($serendipity['convert'] . ' ' . $serendipity['imagemagick_thumb_parameters']) . ' -antialias -resize ' . serendipity_escapeshellarg($newSize) . '\! ' . serendipity_escapeshellarg($infile) .' '. serendipity_escapeshellarg($outfile);
|
||||
}
|
||||
exec($cmd, $output, $result);
|
||||
if ($result != 0) {
|
||||
|
@ -446,5 +446,15 @@ if (isset($_SESSION['serendipityEmail'])) {
|
||||
$serendipity['email'] = $_SESSION['serendipityEmail'];
|
||||
}
|
||||
|
||||
// You can set parameters which ImageMagick should use to generate the thumbnails
|
||||
// by default, thumbs will get a little more brightness and saturation (modulate)
|
||||
// an unsharp-mask (unsharp)
|
||||
// and quality-compression of 75% (default would be to use quality of original image)
|
||||
if (!isset($serendipity['imagemagick_thumb_parameters'])) {
|
||||
$serendipity['imagemagick_thumb_parameters'] = '';
|
||||
// Set a variable like below in your serendpity_config_local.inc.php
|
||||
//$serendipity['imagemagick_thumb_parameters'] = '-modulate 105,140 -unsharp 0.5x0.5+1.0 -quality 75';
|
||||
}
|
||||
|
||||
serendipity_plugin_api::hook_event('frontend_configure', $serendipity);
|
||||
/* vim: set sts=4 ts=4 expandtab : */
|
||||
|
Loading…
x
Reference in New Issue
Block a user