Aide:Lien faire pivoter
This is the documentation for RotateLink, a JavaScript gadget which can be enabled or disabled in your Preferences. The script itself is located at MediaWiki:Gadget-RotateLink.js. |
If you need more help, please ask at the discussion page or at Commons:Help desk. Documentation: |
RotateLink est un gadget pour ajouter un lien « faire pivoter » (request rotation) aux pages de description de fichiers. Il permet de demander aisément la rotation d’une image qui ne serait pas orientée correctement (plus d'informations : Commons:Rotation). Le lien est affiché sur une ligne juste en dessous de l'image, et ressemble à ceci : ( faire pivoter).
La plupart des rotations seront faites sans perte d'information par Rotatebot dans les deux heures suivant la demande.
Détails
Pourquoi un script/lien ? La plupart des gens, en particulier les nouveaux, ne savent pas que Commons dispose d’un robot pour effectuer cette tâche. Ils utilisent souvent des outils de rotation avec perte, ce qui rend les métadonnées EXIF obsolètes et provoque une perte de qualité. Veuillez noter que même les rotations effectuées avec jpegtran en mode soi-disant sans perte peuvent être passablement destructrices (cela dépend des dimensions de l'image ; au maximum 16 pixels peuvent être perdus sur les bords) mais sans création de nouveaux artefacts de compression.
Ce gadget propose une interface simple pour ajouter {{Rotate}} aux pages de descriptions de fichiers. Il ne ralentit pas (particulièrement) le chargement de la page de manière notable puisque l’essentiel du code est chargé au clic du lien.
La boîte de dialogue mémorise la valeur du dernier degré utilisé (grâce à un cookie, qui expire après 14 jours).
La boîte de dialogue affiche une miniature servant à orienter correctement l'image. On s'est attaché à ce que cette miniature ait été générée récemment en purgeant automatiquement le fichier et en utilisant une taille d'image inhabituelle. La purge devrait avoir pour effet (lorsqu'une orientation est incorrecte par rapport aux données EXIF) de construire un rendu incorrect pour toutes les tailles de miniatures, y compris dans le cas où seules certaines d'entre elles s'affichaient mal.
Désactivation, personnalisation
Ce gadget est activé par défaut pour tous les utilisateurs enregistrés mais est aisément désactivable d'un clic dans les préférences utilisateurs (décocher la case ☑ en face de "RotateLink").
Pour disposer de ce gadget sur certains types de fichiers seulement, utilisez l’option window.rotateFileTypes
. Par exemple, pour n’activer ce gadget que sur les pages des fichiers JPEG :
window.rotateFileTypes = ['jpg', 'jpeg'];
Ajoutez cette ligne à votre common.js.
Si vous avez récemment téléversé des fichiers et que vous ne voulez pas patienter jusqu'à ce que le serveur soit purgé (ceci n'est pas nécessaire pour les téléversements réalisés après 5 October 2011), vous pouvez accélérer l'affichage de la boîte de dialogue en ajoutant
window.rotateDontPurge = true;
dans votre common.js.
Code
- MediaWiki:Gadget-RotateLink.js – le lien sur les pages de description, sous l'image
- MediaWiki:RotateRequest.js – le script lui-même/la pop-up
Attribution
Certains éléments de code et icônes pré-existants ont été utilisés. Nous remercions leurs auteurs de les avoir créés et partagés !
- MediaWiki:RotateRequest.js utilise le greffon jQuery Rotate plugin écrit par Wilq32 et publié sous licence MIT.
- L'interface utilisateur de ce gadget utilise certaines icônes pour améliorer l'accessibilité :
- In MediaWiki:Gadget-RotateLink.js:
- In MediaWiki:RotateRequest.js:
- File:GeoGebra icon help.png: by Markus Hohenwarter, Michael Borcherds. CC-BY-SA-3.0
- File:Picframe ok.png: by AdmeLERT. LGPL; Is a derivative of File:Crystal Project success.png and File:Picframe.svg by Seahen
- File:Crystal error.png: by Everaldo Coelho (everaldo). LGPL
- File:Bert2 transp 5B5B5B cont 150ms.gif: by ajaxload.info (Code: Yannick Croissant, Design: Kath) and Saibo. PD-ineligible
Qui contacter
- Pour le lien de demande et l’interface utilisateur : Rillke
- Pour la rotation et le retrait du modèle : Rotatebot (Steinsplitter, Luxo)