Commons:CropTool
CropTool(クロップツール)はウィキメディア・コモンズなどウィキメディアのサイトで画像を切り抜くためのMediaWikiツールです。JPEG、PNG、TIFFとGIF (動画形式) ファイルに対応し、またDJVUとPDF形式のファイルから単一ページをJPEG形式で抽出して切り抜くこともできます。CropTool の発想はUser:Cropbotに基づき新機能を追加、認証にOAuthを採用したり輪郭線の外周検出などができます。Toolforgeで稼動してソースコードはGitHubで公開しています。このツールの最近の使用は、最近の更新ページで確認できます。
導入
有効にすると、デスクトップ版なら左欄の「ツール」メニューに表示されます。
もしくは: toolforge を開いてください。
チュートリアル
1. この画像は、枠線を除去する必要があります。作業を始めるには、「ツール」メニューから「CropTool」を選んでクリックします。 | |
2. CropToolを使うには、OAuthを使って利用者のウィキメディア・コモンズのアカウント利用を承認してください。 | |
3. するとセキュリティを確保したMediaWiki OAuth サーバに移動します。利用者のパスワードをCropToolに渡すことはありません。Allowボタンをクリックして承認します。 | |
4. カーソルで範囲を指定してから、「Preview」ボタンを押します。この画像の場合は枠線をきちんと切り落としたいので、正確に (Precise モード使用) 切り抜かなくてはなりません。ただし多くの場合は不正確(Lossless モード)で十分だし、推奨されることにご注意ください。 | |
5. 問題なさそうですので、ここで「Upload」ボタンを押してサーバに保存します。 |
他のプロジェクトにインストールする
もし皆さんが活動するウィキメディアのプロジェクト(例:ウィキペディア)でCropToolをまだガジェットに採用していない場合は、以下のコードでインストールすると利用できます(手動で利用者向けJavaScript の設定を変更)。
mw.loader.load('//commons.wikimedia.org/w/load.php?modules=ext.gadget.CropTool');
グローバルにインストールするには
この CropTool をウィキメディアのどのプロジェクトでも利用したい場合は、次のコードをご自分のm:Special:MyPage/global.jsで使えます。ただし、処理の前に開いているプロジェクトすべてでこのツールを無効に変え、それからjsファイルを更新してください。
if (mw.config.get('wgNamespaceNumber') === 6 && mw.config.get('wgIsArticle'))
mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-CropTool.js&action=raw&ctype=text/javascript' );
問題
- Sometimes, immediately after you overwrite a file, you do not see apparent changes to it, or it appears "distorted". This is usually caused by caching. To solve the problem, you can simply purge the page. Append
?action=purge
to the URL and then press ↵ Enter. If that doesn't solve the problem, follow the instructions at w:Wikipedia:Bypass your cache/Simple instructions. - Between September 2020 and 19 February 2024, all cropping was done using lossy mode ("precise" mode), even if lossless mode was selected and the tool said that a lossless crop was performed.
- Crops from large TIFF files are sometimes compressed leading to broken files
If you encounter other problems, please check Commons talk:CropTool and https://github.com/danmichaelo/croptool/issues and write a bug report if necessary.