Help:旋转链接
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: |
旋转文件链接是一個用來向文件頁面添加一個“請求旋轉”的鏈接小工具。他能被用來向早期的請求旋轉一個的错误的方向圖片(更多信息:Commons:Rotation)。這個鏈接出現在圖片下方的一行,看起來像這樣: ( 请求旋转).
多数旋转会在几小时内由Rotatebot无损完成。
细节
为什么是个脚本/链接?多数人,尤其是新人不知道我们有一个机器人专门用于处置此项工作。他们通常会使用有损的 Windows JPEG 旋转,导致EXIF标记出错以及图片质量受损。请注意,即便是号称“无损的”jpegtran旋转也会有轻微的损耗(取决于图像尺寸,在边框处最多裁切16个像素),但不会以新的压缩图像重新创建图像。
该小工具提供了简单的界面,以便向图像信息页添加{{Rotate}}。它不会降低(特别是)加载文件页面的速度,因为仅在单击链接时才会加载繁重的代码。
对话弹窗会记录下最后一次使用时的角度值(使用了cookie,会在14天后过期)。
弹窗将会显示一个缩略图,该缩略图应当用于正确确定图像的方向。需要注意的是,此缩略图是通过自动清除文件缓存并使用了非正常的图像大小重新生成的。(如果EXIF方向错误的话)若之前只有某些缩略图方向出错,清除缓存操作可能会导致所有缩略图尺寸突然出现错误。
停用与自定义
本小工具为所有已登录用户“默认开启”,如果不喜欢,在用户的参数设置中一点鼠标也可轻松停用(移除“RotateLink”前的对勾☑)。
若要仅在特定文件类型的页面上使用此小工具,请使用window.rotateFileTypes
选项。仅在jpeg文件页面上启用小工具的示例:
window.rotateFileTypes = ['jpg', 'jpeg'];
将这一行添加至你的common.js。
如果你刚刚上传了文件,但不喜欢等到服务器缓存更新(5 October 2011之后的上传不再需要),因此想要加速对话,请添加
window.rotateDontPurge = true;
至你的common.js。
代码
- MediaWiki:Gadget-RotateLink.js – 文件页面图像下方的链接
- MediaWiki:RotateRequest.js – 脚本本身 / 弹窗
来源
使用了一些之前便存在的代码/图标。感谢它们作者的创建和分享!
- MediaWiki:RotateRequest.js 使用了Wilq32建立的jQuery Rotate plugin,采用MIT授权。
- 本小工具的用户界面使用了一些图标以便更轻松地使用:
- 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
聯絡人
- 关于请求链接和用户界面: Rillke
- 关于旋转和模板移除: Rotatebot (Steinsplitter, Luxo)