Extension:VipsScaler
Appearance
Stav rozšíření: stabilní |
|
|---|---|
| Implementace | Média |
| Popis | Umožňuje škálovat obrázky PNG a JPEG pomocí VIPS. |
| Autoři | Bryan Tong Minh (Bryandiskuse) |
| MediaWiki | 1.19+ |
| Změny v databázi | Ne |
|
|
|
|
| Licence | GNU General Public License 2.0 nebo novější |
| Stáhnout | README |
| Přeložte rozšíření VipsScaler, používá-li lokalizaci z translatewiki.net | |
| Problémy | Otevřené úkoly · Nahlásit chybu |
Rozšíření VipsScaler vytváří miniatury JPG a PNG rychleji a s nízkou spotřebou paměti. Toto rozšíření nahrazuje obslužné rutiny médií pro bitmapy v jádru MediaWiki, které mají výchozí hodnotu ImageMagick. Je poháněn bezplatným softwarem pro zpracování obrázků VIPS, který zrychluje změnu velikosti velkých PNG souborů a zlepšuje vzhled zmenšených JPEG souborů.
Rozšíření je určeno pro binární soubor VIPS.
Konfigurací $wgVipsOptions lze nastavit škálování pouze určitých souborů (například velkých souborů PNG).
Instalace
VIPS
Nainstalujte VIPS. Lze jej stáhnout z webu https://libvips.github.io/libvips nebo z repozitáře vašeho operačního systému (viz níže).
Debian / Ubuntu
$ apt-get install libvips-tools
Mac OS X
$ brew install homebrew/science/vips
$ binary symlink is /usr/local/bin/vips
Rozšíření VipsScaler
- Instalace VIPS
- Stáhněte soubor/y a vložte je do adresáře pojmenovaného
VipsScalerve vaší složceextensions/.
Vývojáři a přispěvatelé kódu by si místo toho měli nainstalovat rozšíření from Git pomocí:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/VipsScaler
- Na konec vašeho souboru LocalSettings.php přidejte následující kód:
wfLoadExtension( 'VipsScaler' );
- Vyžaduje nastavení v konfiguračním souboru.
Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.
Nastavení
| Name | Default | Description |
|---|---|---|
$wgVipsCommand
|
/usr/bin/vips
|
Cesta k příkazu "vips". |
$wgVipsOptions
|
empty | Možnosti a podmínky pro škálování obrázků pomocí tohoto škálovače (výchozí: prázdné). Nastaveno na pole polí. Vnitřní pole obsahuje pole podmínek, které obsahuje seznam podmínek, které musí obrázek splňovat, aby se mohl škálovat pomocí VIPS. Podmínky jsou mimeType, minArea, maxArea, minShrinkFactor, maxShrinkFactor. Ostatní položky v poli jsou možnosti. Dostupné možnosti jsou:
Příklad $wgVipsOptions = [
// Zostření souborů JPEG zmenšených o více než 1,2
[
'conditions' => [
'mimeType' => 'image/jpeg',
'minShrinkFactor' => 1.2,
],
'sharpen' => [
'radius' => 0,
'sigma' => 0.8
],
],
// Další soubory jpeg
[
'conditions' =>[
'mimeType' => 'image/jpeg',
],
'sharpen' => false,
'bilinear' => true,
],
// Proveďte jednoduché zmenšení PNG souborů
[
'conditions' => [
'mimeType' => 'image/png',
],
],
];
|
$wgVipsExposeTestPage
|
false
|
Povolit testování přes "Special:VipsTest", což vám umožní ověřit, zda program funguje, a vidět rozdíl v kvalitě výstupu. |
Související odkazy
- Extension:Thumbro - rozvětvená a přepsaná verze tohoto rozšíření
