Gilles has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/269760

Change subject: Make Thumbor use new ImageMagick engine
......................................................................

Make Thumbor use new ImageMagick engine

Bug: T125167
Change-Id: Ia186e8e5adb619d9e03313631501a3fd76d763ed
---
M puppet/modules/role/manifests/multimedia.pp
M puppet/modules/role/manifests/thumbor.pp
M puppet/modules/role/manifests/uploadwizard.pp
M puppet/modules/thumbor/templates/thumbor.conf.erb
4 files changed, 19 insertions(+), 12 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant 
refs/changes/60/269760/1

diff --git a/puppet/modules/role/manifests/multimedia.pp 
b/puppet/modules/role/manifests/multimedia.pp
index 684ec3f..2b6e453 100644
--- a/puppet/modules/role/manifests/multimedia.pp
+++ b/puppet/modules/role/manifests/multimedia.pp
@@ -11,6 +11,9 @@
 class role::multimedia {
     include ::role::thumb_on_404
 
+    require_package('imagemagick')
+    require_package('libimage-exiftool-perl')
+
     # Increase PHP upload size from default puny 2MB
     php::ini { 'uploadsize':
         settings => {
@@ -20,12 +23,14 @@
     }
 
     mediawiki::settings { 'multimedia':
-        values => {
-            'wgMaxImageArea'       => 75e6,
-            'wgTiffMaxMetaSize'    => 1048576,
-            'wgMaxAnimatedGifArea' => 75e6,
+        require => Package['imagemagick'],
+        values  => {
+            # These are copied over from the Commons production configuration
+            wgMaxImageArea       => 75e6,
+            wgTiffMaxMetaSize    => 1048576,
+            wgMaxAnimatedGifArea => 75e6,
+            wgSharpenParameter   => '0x0.8',
+            wgUseImageMagick     => true,
         }
     }
-
-    require_package('libimage-exiftool-perl')
 }
diff --git a/puppet/modules/role/manifests/thumbor.pp 
b/puppet/modules/role/manifests/thumbor.pp
index 03072e6..0d3453a 100644
--- a/puppet/modules/role/manifests/thumbor.pp
+++ b/puppet/modules/role/manifests/thumbor.pp
@@ -8,10 +8,11 @@
     require ::role::memcached
     require ::role::pagedtiffhandler
     require ::role::pdfhandler
-    include ::role::sentry
     require ::role::swift
     require ::role::timedmediahandler
-    require ::role::thumb_on_404
+    require ::role::multimedia
+    require ::role::vipsscaler
+    include ::role::sentry
     include ::apache::mod::proxy
     include ::apache::mod::proxy_http
     include ::apache::mod::headers
diff --git a/puppet/modules/role/manifests/uploadwizard.pp 
b/puppet/modules/role/manifests/uploadwizard.pp
index 42c585a..45dd132 100644
--- a/puppet/modules/role/manifests/uploadwizard.pp
+++ b/puppet/modules/role/manifests/uploadwizard.pp
@@ -10,7 +10,6 @@
     include ::role::titleblacklist
 
     # API smoke test dependencies
-    require_package('imagemagick')
     require_package('python-imaging')
     require_package('python-poster')
 
@@ -18,11 +17,9 @@
 
     mediawiki::extension { 'UploadWizard':
         browser_tests => true,
-        require       => Package['imagemagick'],
         settings      => {
             wgAllowCopyUploads    => true,
             wgEnableUploads       => true,
-            wgUseImageMagick      => true,
             wgUploadNavigationUrl => '/wiki/Special:UploadWizard',
             wgApiFrameOptions     => 'SAMEORIGIN',
             wgUploadWizardConfig  => {
diff --git a/puppet/modules/thumbor/templates/thumbor.conf.erb 
b/puppet/modules/thumbor/templates/thumbor.conf.erb
index c35684d..c0d892f 100644
--- a/puppet/modules/thumbor/templates/thumbor.conf.erb
+++ b/puppet/modules/thumbor/templates/thumbor.conf.erb
@@ -58,7 +58,7 @@
 
 ## Quality index used for generated JPEG images
 ## Defaults to: 80
-#QUALITY = 80
+QUALITY = 87
 
 ## Exports JPEG images with the `progressive` flag set.
 ## Defaults to: True
@@ -557,6 +557,9 @@
 
 ################################## Extensions 
##################################
 
+QUALITY_LOW = 40
+DEFAULT_FILTERS_JPEG = 'conditional_sharpen(0.6,0.01,false,0.85)'
+
 COMMUNITY_EXTENSIONS = [
     'wikimedia_thumbor.handler.multi'
 ]
@@ -591,6 +594,7 @@
     'wikimedia_thumbor.engine.djvu',
     'wikimedia_thumbor.engine.vips',
     'wikimedia_thumbor.engine.tiff',
+    'wikimedia_thumbor.engine.imagemagick',
     'thumbor.engines.pil'
 ]
 

-- 
To view, visit https://gerrit.wikimedia.org/r/269760
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ia186e8e5adb619d9e03313631501a3fd76d763ed
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Gilles <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to