Manual:Image administration/nl

Hier beschrijven wij hoe de MediaWiki met bestanden omgaat en die opslaat, verder informatie over de configuratie.

Dit gaat dan niet alleen om afbeeldingen maar over alle bestanden die geüpload kunnen worden. Alle bestanden worden opgeslagen in een artikel door het gebruiken van de namespace "File:". Voor MediaWiki 1.14 is de namespace "Image:" hiervoor gebruikt. De namespace "Image:" wordt om compatibel te blijven met oudere versies nog als een alias bewaard.



Uploaden en gebruiken van afbeeldingen
Zie



Het uploaden inschakelen
Om te kunnen uploaden moet aan de volgende voorwaarden zijn voldaan:


 * 1) MediaWiki moet het uploaden hebben ingeschakeld. Zet  op.
 * 2) Het bestandstype moet toegestaan zijn. Meer informatie:.
 * 3) De gebruiker moet in een gebruikersgroep zitten die het recht "upload"  heeft. Standaard hebben alle ingelogde gebruikers dat recht.

Het uploaden gaat met Special:Upload.

Zie, en 



Parameters
De relevante parameters zijn:





Miniatuur van afbeelding
Met de MediaWiki image syntaxis is het mogelijk om dynamisch de grootte aan te passen en dus om een miniatuur (thumb) van een afbeelding te maken (algemene informatie over uploaden: ).

Voor het maken van miniaturen is ImageMagick of GD library nodig, beide zijn geen onderdeel van de standaardinstallatie van MediaWiki.

GD
In PHP is GD standaard ingeschakeld. GD kan zonder configuratie of aanpassing worden gebruikt.

Wij bevelen aan om op Windows hiervoor GD te gebruiken.

GD kan worden gedownload op https://libgd.github.io/. In recente PHP-versies is dit niet nodig.

ImageMagick
In MediaWiki kan het inschakelen van ImageMagick worden gedaan in  door het stellen van  op.

ImageMagick kan worden gedownload op https://imagemagick.org/.

Na installatie van ImageMagick moet het worden ingeschakeld en aangeven worden in MediaWiki waar het staat met het  of   programma op uw computer in, iets als:

Als u ImageMagick gebruikt, zet op  in LocalSettings.php. Zorg ervoor dat het commando uitvoerbaar is voor de webserver. Als Windows gebruiker zou u de standaardwaarde willen wijzigen naar iets als "C:\ImageMagick\convert.exe".

Om oude (niet door ImageMagick aangemaakt) thumbnail bestanden opnieuw aan te maken kunt u gebruiken.

Als het bewerkingsproces zonder melding stuk loopt, controleer dan de, die moet dan mogelijk hoger zijn.

GraphicsMagick is een alternatief voor ImageMagick. Stel dan in op



GIF
Voor het aanmaken van miniaturen van GIF-Animaties op Windows, is ImageMagick nodig. Het installeren is hierboven beschreven.

SVG


MediaWiki ondersteund 'SVG image rendering': indien ingeschakeld kunnen SVG afbeeldingen net als andere type worden gebruikt, zij worden automatisch getoond (render) als een PNG-bestand, er wordt er zo nodig vanzelf een miniatuur aangemaakt. Als u werkt op een gedeelde host waar geen 'SVG renderer' is geïnstalleerd, vraag dan aan uw provider dat voor u te installeren.

SVG ondersteuning inschakelen:


 * 1) Het uploaden van SVG-bestanden toestaan, in bestand LocalSettings.php:   MediaWiki zal vanwege de veiligheid SVG-bestanden die JavaScript bevatten weigeren.
 * om een verkeerde detectie te voorkomen, voeg aan het bestand toe.
 * Als u MediaWiki 1.34 of hoger gebruikt, wordt nooit gebruikt maar . U kunt dit veilig verwijderen in uw bestand LocalSettings.php.
 * Als u een foutmelding krijgt die aangeeft dat het bestand corrupt is, controleer dan of de goed werkt.
 * 1) Voeg   toe aan  en stel de te gebruiken 'renderer' in.
 * De mogelijke opties zijn ImageMagick, ImagickExt , sodipodi , inkscape , batik , rsvg en imgserv.
 * Bijvoorbeeld:
 * 1) * librsvg is snel maar wel minder accuraat. Het is afhankelijk van een groot aantal libraries. Om deze allemaal automatisch te willen installeren, wilt u mogelijk een package manager gebruiken. De Wikimedia projecten gebruiken rsvg.
 * 2) * Batik is de meest accurate beschikbare SVG renderer, het anti-aliasing is soms wat minder optimaal. De SVG parsing is strikter,waardoor het soms een "bijna geldig" SVG-bestand weigert, dat een soortgelijk programma wel wordt verwerkt (bijv. commons:File:UbuntuCoF.svg). Batik vertrouwt op Java, het is veel langzamer dan rsvg, dat is niet zo van belang behalve als u steeds veel SVG-bestanden toevoegt. SVG benchmarks Als het niet in uw distributie zit, dan is het werkend krijgen een aardige omvangrijke klus.
 * 3) * Inkscape werkt ook goed met SVG's, de halve snelheid van rsvg, maar het was ontworpen voor interactief grafisch gebruik; echter omdat het komt met inkview dat een bekijk/converteer programma is, is er een beschrijfbare eigen home map nodig voor de gebruiker waaronder het wordt uitgevoerd. Omdat het draait als gebruiker  (of zoiets), zal het proberen de mappen   en   in het bijhorende home map aan te maken, het sterft een stille dood, crasht of blijft hangen als dit aanmaken niet lukt. Inkscape heeft de voorkeur boven rsvg (a) op Windows (dan is het een standalone package) of (b) als u belangrijke SVG's tekent in Inkscape die niet goed worden verwerkt/weergegeven door rsvg. Inkscape heeft een meer compliceerde ketting van afhankelijkheden dan librsvg, gebruik het alleen als het in uw distributie zit of als het als compleet standalone package beschikbaar is.
 * 4) * Sodipodi is het programma waar Inkscape een fork van is. Hier gaan dezelfde overwegingen op, maar omdat Sodipod niet meer in actieve ontwikkeling is, is het eigenlijk geen alternatief voor Inkscape.
 * 5) * Vanaf versie 6.x.x ImageMagick bouwt het SVG's op, maar dat gaat niet perfect. Dit is de standaard, probeer het te voorkomen. Het werkt wel. Op Windows moet $wgConvertPath worden gezet om een conflict te vermijden met het Windows programma convert.exe. In dit scenario is een eenvoudig alternatief het toevoegen aan LocalSettings.php van de regel  (hier zijn spaties in het pad toegestaan).
 * 6) ** Om fouten bij het aanmaken van miniaturen te voorkomen bij gebruik van ImageMagick, moet bij een versie 7.0.9-25 of hoger, de Inkscape versie minstens 1.x.x zijn. Als de ImageMagick versie voor 7.0.9-25 ligt, dan moet de versie van Inkscape lager zijn dan < 1.x.x. ImageMagick probleem.
 * 7) * De PHP extensie Imagick ondersteunt SVG rendering, maar met dezelfde opmerkingen als bij de reguliere ImageMagick.
 * 8) * De GD bibliotheek kan geen SVG-afbeeldingen converteren naar het PNG-formaat. Hierbij gaan we uit van een blog van Joen Asmussen NoScope uit juni 2008.
 * 9) * De meeste huidige webbrowsers mer uitzondering van Internet Explorer (voor versie 9) kunnen SVG's direct weergeven. Het gebruik van librsvg om de PNG te maken geeft betere resultaten, het verbruikt ook minder bandbreedte. Het direct weergeven van SVG wordt niet standaard door MediaWiki ondersteund, daarvoor dient u de extensie  te installeren.
 * 1) * De meeste huidige webbrowsers mer uitzondering van Internet Explorer (voor versie 9) kunnen SVG's direct weergeven. Het gebruik van librsvg om de PNG te maken geeft betere resultaten, het verbruikt ook minder bandbreedte. Het direct weergeven van SVG wordt niet standaard door MediaWiki ondersteund, daarvoor dient u de extensie  te installeren.

Stel  in als SVG opbouw niet nodig is, u wilt dan dat een gebruiker het svg-bestand zelf downloadt als die het zo wil bekijken.

Probleemoplossing
Als u een leeg vierkant ziet in plaats van de SVG (Chrome) of geen afbeelding (Firefox) en alle PNG-links geven de 404 fout en er zijn elders geen andere foutmeldingen, controleer dan de variabele. Als het op staat, dan wordt de SVG transformatie altijd uitgesteld. Controleer of de proc_open en symlink PHP methoden ingeschakeld zijn (mogelijk zijn ze vanwege de beveiliging of performance in php.ini uitgeschakeld).



JPEG (via GD)
Voeg de volgende regel toe aan LocalSettings.php, dit zal zorgen voor het automatisch terugvallen op de GD bibliotheek.

Voor fouten met JPEG miniaturen: JPEG (met gebruik van GD).

TIFF
Voor het aanmaken van miniaturen van TIFF-bestanden heeft u MediaWiki 1.15.0 of hoger nodig.

Consider appropriate settings for  and
 * 1) Allow upload of TIFF files in the LocalSettings.php file:
 * 1) Add   to  and set to either jpg or png to specify which type of thumbnail you wish to have generated.
 * 1) Making thumbnails of TIFF files may require system resources beyond those needed for thumbnailing JPEG, GIF, or PNG files.

DjVu


Afbeeldingen verwijderen
Files, like wiki pages, can only be deleted by users with the " (delete)" permission ( by default). Deletion of files is done by deleting the associated description page (or by clicking the "" link in the "" table).



Individuele revisies verwijderen
If a file has been altered, there is a revision history of the files which is displayed on the file article page. Each revision has a "" link. If this is clicked, the revision and the file are deleted.

Information about old revisions of files are stored in the table while information on old revisions of the pages are stored in the  table.



Bestanden herstellen na verwijdering
Files can be undeleted in exactly the same way as normal wiki pages. The directory in which deleted files are stored is defined by. Information about deleted images are stored in the table.



Gearchiveerde bestanden verwijderen
Since MediaWiki version 1.11, deleted images are still stored on the server by default. If you want to delete selected archived images, you can do so using the maintenance script. If you want to delete all of them completely, you can do that with the script. If you delete archived files, you can not undelete those files anymore.



Redenen om een bestand te verwijderen
When choosing to delete a file, as described above, users will be asked to provide a reason for deletion. The available reasons can be edited on the MediaWiki:Filedelete-reason-dropdown of your wiki.



Data Opslag
Whenever an image is uploaded, several things are created:

This page is stored and can be edited like any other page. These are stored in the thumb directory of the image directory, in a separate directory for each main file.
 * 1) An article in the file namespace with the name of the file, e.g. File:MyPicture.png.
 * 1) The file itself is stored in a folder on the file system with whitespaces merged and replaced with.
 * 1) If necessary and thumbnailing is available, thumbnailed versions of the file will be created when necessary (such as for the usage on the file description page).

If is enabled (by default), MediaWiki creates several subdirectories in the images directory.

The directory names are from the first two characters of the md5 hash of the final filename.

Mappen
All image files are stored in a folder determined by (, by default).

Description of named image subfolders:


 * archive
 * This is the storage place for files that have been replaced by newer versions.


 * temp
 * Used for temporary storage of files during image uploading. (Due to, these files may not always be automatically deleted).


 * thumb
 * Thumbnails (automatically generated) for the files. If these are deleted, they are automatically regenerated when needed.

Depending on the configuration, there may be additional image subfolders:


 * math
 * Folder to store your rendered TeX input, see also Extension:Math or Manual:Math.


 * x/xy
 * If is set to  (which is the default), images will be stored in subfolders of the images, thus making file paths look like  . See  for more details on why this might be desired and how this system works.



Database-tabellen

 * The file description page is stored as any page in the page, text, revision etc. tables
 * - Holds some metadata such as the size of the file and the upload date.
 * - This stores information for files that have been replaced with newer versions.
 * - Holds the information on the deleted files.
 * - Records what pages use a file.



Ruimte gebruik
Files need considerably more space than articles. The following calculations assume a block size of 4KB with Linux/Unix servers.

The default setting is.

Space requirements for all directories:


 * mappen met afbeeldingen: 0-f/x0-f: max. 16*16 = 256 mappen = 256*4 KB = 1024 KB
 * archief mappen: 0-f/x0-f: max. 16*16 = 256 mappen = 256*4 KB = 1024 KB
 * miniatuur mappen: 0-f/x0-f: max. 16*16 = 256 mappen = 256*4 KB = 1024 KB
 * temp mappen: 0-f/x0-f: max. 16*16 = 256 mappen = 256*4 KB = 1024 KB

Therefore, the basic amount of space needed without any images uploaded is 4 MB in theory (although the directories are created only when needed).

For each file we need:


 * size of the original image file + 2 KB average overhead

For files that need to be thumbnailed:


 * size of the created thumbnail(s) + 2 KB average overhead (each)
 * directory for thumbnail (4KB) (each image has its own thumbnail directory)

Examples:


 * image 20778 Byte png (small size, no thumb): 24 KB for the image: Total 24 KB
 * image 123.000 Byte jpeg (big size, auto thumb): 124 KB for the image, 4 KB for the thumb directory, 64KB for the thumb: Total: 192 KB



Bestandstoegang
Uploaded files are generally served directly by the web server, not through MediaWiki. While there may be a minimal level of security through obscurity with path encryption (e.g. /c/c4/...) if is set, the path can be calculated easily from the file name and does not provide true protection.

For limiting access to authorized users, see.



Upload formulier
See the documentation on configuring the upload form.

Licenties
A feature of MediaWiki allows the Special:Upload Page to streamline licensing of images. Wikipedia's Upload Page has a Licensing drop down box below image summary. To make use of this feature a sysop needs to edit Licenses in the MediaWiki namespace (example: MediaWiki:Licenses). They can do this by going to the MediaWiki:Licenses page of their wiki and clicking 'create' or 'edit'.

The page MediaWiki:Licenses expects a certain format in a wiki list.

Line 1 will produce "License text" and substitute the license 1 template in the image page and transclude license 2.

Line 2 will show a greyed out header with text "Header 1:"

Line 3 will produce "Attribution ShareAlike 2.5" and transclude template cc-by-sa-2.5 on the image page.

For detailed real world example, see Wikipedia:MediaWiki:Licenses or Commons:MediaWiki:Licenses.

<span id="Foreign_Repositories">

Externe repositories
It is possible to access files stored in foreign repositories, without needing to upload them to the wiki, by setting the array. This feature offers several possibilities:


 * ForeignAPIRepo accesses files from a remote MediaWiki installation, such as Wikimedia Commons, through its API
 * ForeignDBRepo accesses files through a database, and is useful for creating wiki families
 * FSRepo accesses files from a local folder

In all cases, one would be able to embed files into a page using ordinary image syntax and specifying the name of the file in the foreign repository. Note that some of the above implementations are still experimental, and might not be suitable for production sites.