Extension:PageImages/ja

PageImages拡張機能は、ページ上で使用されるイメージに関する情報を収集します.

その目的は、記事に関連付けられた単一の最も適切なサムネイルを返すことです.

MediaWiki 1.29以降、PageImageによりウィキに掲載した記事のOpenGraph プロトコルメタデータをFacebookなどサードパーティ向けに抽出して提供します.

API
PageImages拡張機能は、 の APIに を追加することによって画像情報を提供します.

設定
$wgPageImagesBlacklistはイメージブラックリストのソースの配列です. ブラックリストに載っているイメージはページのイメージとして決して選択されません. 例:

複数のソースを同時に使用することができます.

$wgPageImagesBlacklistExpiryは、ブラックリストがキャッシュされる期間を秒単位で指定します. 既定値: 15 * 60 (15分)

$wgPageImagesExpandOpenSearchXmlがtrueに設定されている場合、PageImagesは APIモジュール内のイメージ検出を、より正確な結果で上書きします. 既定値: false

$wgPageImagesNamespacesはPageImagesが有効になる名前空間の配列です. 既定値: NS_MAIN

ブラックリスト自体に、ブラックリスト指定したファイルのウィキリンクを格納すべきで、それ以外の内容は不適切（であり他のページへのリンクを含めることができます）. 例:

注意したいのは、ページに追加した画像から発生したファイルリンクは無効（そういうファイルは理由があってブラックリスト指定されましたよね？）なため、リンクの先頭に半角コロン の入力を忘れないでください.

動作の仕組み
ローカル画像を含むページを保存するとパーサは と のフックを実行します. PageImages拡張機能はこれら（とその他のフック）に反応して テーブルにそのページの新しい属性を挿入します. 属性は という名前で値にはその画像の名前が入ります.

拡張機能が保存するのは選択した画像のファイル名のみです. 例えばPage informationやHovercardsなどその他の拡張機能や、モバイル版では検索語を入力中に画像が表示されることがあります.

どの画像が特定のページに関連付けされたか識別する方法は？
ページ画像の一覧は ?action=info ページにあります.

どのように画像を選択しているのか?
ページ内の画像をすべて集め、1点ごとに採点します. その中で最も得点が多かった画像をページ画像に選びます. もし画像のライセンスが無料ではないとするメタデータをウィキが検出した場合、ライセンスフリーで最も得点が高い画像も合わせて保存します. もし適する画像が見つからない、あるいはどの画像も得点が低い（例えばマイナス点であるなど）場合には、ページ画像を保管しない状態になります.

If $wgPageImagesLeadSectionOnly is true, only images in the lead section will be considered. Currently it is true for only Wikipedia projects, all other projects can pull images from outside the lead.

画像はどのようにスコアリングされるのか?
The best possible page image on Wikimedia wikis is one of the first four images in an article which has a width/height between 400-600px and a height/width which is twice the value of the other dimension.


 * The algorithm is configurable.
 * Scores are calculated by a combination of:
 * Image widths as defined in $wgPageImagesScores['width']
 * In Wikimedia wikis, images smaller than 119 pixels are weighted highly negatively. Images with widths between 400px-600px are favoured, with a preference for the lower bound.
 * Images inside galleries are scored separately using $wgPageImagesScores['galleryImageWidth']
 * In Wikimedia wikis gallery images which are smaller than 100 are disregarded.
 * Position in document is also considered as defined in $wgPageImagesScores['position']
 * On Wikimedia wikis, only the first 4 images that appear in the document are considered.
 * The ratio of the image's width to height is considered $wgPageImagesScores['ratio']
 * On Wikimedia wikis the best possible images are images where the height is half the width or the height is double the width. Any images for which the ratio is less than 0.5 will score negatively and be discarded.

Be more technical please...
Pageimages populates images whenever the LinksUpdate hook runs.

In PageImages this is executed in LinksUpdateHookHandler::doLinksUpdate

Can I exclude certain page images?
Yes! There is a blacklist on every wiki that administrators can edit, at MediaWiki:Pageimages-blacklist (example). Any images that appear here will not be page images for any article.

What about just for one particular article?
Sadly not at the current time. Please use the blacklist or move the image outside the lead section.

How can I see the page image for a page?
Using the  link in the sidebar (or adding  to the URL) you'll be able to see the current image choice.

How can I purge a bad image?
The pageimage only changes when a link in an article changes. For emergencies, please add/remove links from the page, reverting if necessary. Purging will not work. For larger emergencies please file a Phabricator ticket.

ページ画像がただの四角い箱になってしまった理由は？
おそらくページの動画コンテンツと関係があると考えられます. 動画ファイルの冒頭に白紙の部分があると、それが規定のサムネイルに指定されるため、ページ画像に使用すると、ページに白紙を表示してしまいます. この現象は修正作業中で、動画のサムネイルを利用者が選べるようにする予定です. 詳細はphab:T92457とphab:T22647を参照してください.