Добавление этого к LocalSettings.php помещает в файл имя загружаемого файла tmp. Я думаю, вы можете справиться с этим, чтобы выполнить свои операции. $ wgHooks ['UploadForm: BeforeProcessing'] [] = функция (& $ upload) {$ fictmp = $ upload-> mUpload-> getTempPath (); file_put_contents ("/ tmp / UploadForm", $ fictmp. "\ n"); вернуть истину; };
деале после изменения размера и установки maxWidth и maxHeight на все мои загрузки изображений в mediawiki.
Посмотрев черездокументация различных страниц в MediaWiki Я не могу найти ничего, что говорит, что вы можете редактировать в любом случае изображения, загруженные на сайт, созданный на MediaWiki
У меня нет проблем с написанием какого-то специального PHP, но я не знаю, с чего начать поиск в mediaWiki.
Мои мысли: imagemagick аналогичноэто:
I think you need the > flag on the resize:
convert -size 300x200 xc:red small.png
convert -size 1000x500 xc:blue large.png
Now convert them both to 800x600 with no flags:
convert small.png -resize 800x600 a.png # 800x533
convert large.png -resize 800x600 b.png # 800x400
Now with flags:
convert small.png -resize 800x600\> a.png # 300x200
convert large.png -resize 800x600\> b.png # 800x400
Но опять же, я не вижу, где вы будете запускать это после загрузки изображения, чтобы изменить размеры файлов.
Любая помощь будет фантастической.