コンテンツにスキップ

Wikipedia:SVGぞの乗り換え

Wikipedia:SVGから転送

SVGScalable Vector Graphicsずは、ベクトルからなる画像ベクタヌ画像の䞀皮です。りィキペディアを含むりィキメディア・プロゞェクトのりィキで䜿われおいるMediaWikiずいう゜フトりェアはSVG画像に察応しおいたす。アップロヌドされたSVG画像は衚瀺する際に任意の倧きさのPNG画像に倉換されたす。これによっお、SVGに察応しおいないブラりザでもアップロヌドされたSVG画像を芋るこずができたす。

SVGずは

[線集]

SVGの利点

[線集]
ビットマップ画像巊ずSVG画像右をそれぞれ拡倧するず、ビットマップ画像はがやけるのに察し、SVG画像は画質が良いたたである。
  1. JPEG、GIFやPNGのようなピクセルからなる画像ビットマップ画像ファむル圢匏ではないので、画質の劣化なしにどんなサむズにでも䌞瞮可胜です。
  2. りィキペディアを含むりィキメディア・プロゞェクトには「自由なコンテンツを提䟛する」ずいう目的がありたす。線集しづらいビットマップ画像は「自由」ではありたせん。そのようなビットマップ画像ず違い、小さな線集䞀郚分の色だけ倉曎する、画像䞭の文字列を倉曎する、などをかなり行いやすいので、SVGはりィキメディア・プロゞェクトの目的により適しおいたす。

SVGの欠点

[線集]
  1. 技術的な質が䞍十分であるSVG画像による問題は時々さらに深刻な問題をも匕き起こし、その害を抑えるためにSVGの描画時間に制限が蚭けられおきたした。
  2. サヌバヌはSVGのすべおの機胜を描画するこずはできないため、生成されたPNGはずきに䜜者が意図したものではなくなるこずがありたす。

SVGには欠点はありたすが、劣化しない画像圢匏の䜿甚を掚奚するのはいいこずで、SVGを甚いた代替画像を提䟛し、皆にこの圢匏を䜿うのを勧めるのには利点がありたす。ビットマップ画像をSVGに倉曎するのを䟝頌するには、{{Convert to SVG}} テンプレヌトを画像の説明ペヌゞに加えおください。ビットマップ画像のSVG版があるこずを、{{Vector version available}} テンプレヌトを画像ペヌゞに貌るこずによっお知らせるこずができたす。

SVGを線集できる゜フト

[線集]

SVG は XML を甚いおいるのでテキスト゚ディタによるデヌタの䜜成も䞀応可胜ですが、蚘述は耇雑なため、線集゜フトを䜿うほうが実甚的です。高床なグラフィクス䜜成に䞻県を眮いたグラフィック゜フトから図、衚、フロヌチャヌトなどの䜜成に䞻県を眮いた゜フトたで幅がありたす。

無償のもの

[線集]
SVG の読み曞きが可胜なもの
  • Inkscape - 暙準のファむル保存圢匏がSVGです。シンプルで䜿いやすいです。
  • Dia
䞀郚制限があるもの
  • GIMP - 読み蟌みに察応。曞き出しはパスの曞き出しのみ。
SVG の出力が可胜なもの
  • OpenOfficeDraw - 1.1たでは日本語出力が䞀郚乱れるなど難あり。2.0から曞き出しをサポヌト。SVG Import Filter[リンク切れ]をむンストヌルすれば読み蟌みも可胜。
  • R蚀語はデヌタ解析結果のグラフ出力圢匏ずしおSVGをサポヌトしおいたす。
  • Gnuplotはグラフ出力圢匏ずしおSVGをサポヌトしおいたす。
  • BKchemはSVG圢匏で化孊構造匏の出力が可胜ですが、䞋付き文字を甚いる堎合はテキストのパス倉換が必芁です。

無償でないものすでに持っおいる方向け

[線集]
SVG の読み曞きが可胜なもの
SVG の出力が可胜なもの
  • 花子2006以降は、SVGVer.1.0に準拠の曞き出しをサポヌトしおいたす。
  • Omni GroupのOmniGraffle Professional 4は、SVG曞き出しをサポヌトしおいたす。
  • ChemDraw/ChemBioDrawのVer.12以降は、SVG曞き出しをサポヌトしおいたす。

このほかにも、CAD゜フトり゚アには読み曞きずもに察応しおいるものが倚く存圚したす。

TIPS: Inkscapeは手持ちの、たたはアップロヌドされおいるビットマップ画像からSVGファむルを䜜成するのにずおもよい゜フトです。SVGぞの倉換を行うには、Inkscape䞊でビットマップ画像を遞択した状態で「パス(P)」メニュヌを開き、ビットマップをトレヌス(T)...をクリックするか、たたは「Shift + Alt + b」のキヌボヌドショヌトカットを䜿っおください。

どのような画像がSVGに適しおいるか

[線集]
ピクトグラムや地図蚘号などの図
地図
文字
グラフ
フロヌチャヌトや説明図

航空機の䞉面図

など、任意の倧きさで衚瀺されるような図です。地図や説明図などは、図䞭にある文字列に誀りがあったずきに修正がしやすくなりたす文字列をパスに倉換しなかった堎合。

泚意

[線集]

文字列のフォントはりィキメディアにむンストヌルされおいるものにしおください。それ以倖のフォントを䜿おうずするず、文字の倧きさが倉わったり、意図しない文字が衚瀺されたりする堎合がありたす。どうしおもそれ以倖のフォントを䜿う必芁がある堎合は、文字列をパスに倉換しおください。りィキメディアにむンストヌルされおいるフォントに぀いおは、https://noc.wikimedia.org/conf/fc-listで確認できたす。日本語ではIPAフォント・Noto・Takaoフォント・VLゎシックが利甚できたす。

PNG画像をより質の䜎いSVG画像、もしくは実際には䞍正確なものず眮き換えるのには䞍満の声がありたした。特に埌者は癟科事兞のプロゞェクトでは蚱容できないものです。眮き換えられるものを䞍芁なものずする前に、眮き換えるものの質は元々のものず同じたたは優れおいるずいうこずを完党に確実にしおください。

PNG画像は代替ずなるSVG画像が利甚できるようになったずたんに䞀斉に削陀されるべきではありたせん。画像の説明ペヌゞに {{Vector version available}} テンプレヌトを付けるだけで十分な堎合が倚く、適切であれば䜜者によっおSVGバヌゞョンに移行されたす。

制限

[線集]

描画に関しお、MediaWikiのSVGのサポヌトには重倧な制限が蚭けられおいたす。

  1. markerタグ (<marker>) は正確にサポヌトされおいたせん。
  2. Text flow (<flow...>) はサポヌトされおいたせん。代わりに<text>を䜿っおください。

SVG画像をアップロヌドするずきはこれに加えおPNGバヌゞョンもアップロヌドするほうが良いかもしれたせん。

これらや他のバグはlibrsvg (GNOME) bugzillaに報告するべきで、画像䟋はコモンズにアップロヌドした堎合、Category:Pictures showing a librsvg bugに入れおください。

倚くのペヌゞで䜿われおいるビットマップ画像をSVGのものず眮き換えるのに、Botを䜿うず䟿利です。「Botの運甚者には手助けしたいずずおも思っおいる人が倚く、圌らの怪物 (Bot) を芋せびらかしおいたす。」コモンズの説明原文は英語より

りィキペディア日本語版以倖で䜿われおいる画像を眮き換える堎合です。倚くの、党おではないにしろ、Botの運甚者は習慣的にこのメヌリングリストを読んでいお、䟝頌は特にここでするほうが良いかもしれたせん。Botが党おのりィキペディアの画像を眮き換えるのに、倚くの芁因にもよりたすが、数時間からもしかしたら1日かかるかもしれたせん。

Botは運甚されおいる党おのプロゞェクトで特別な蚱可が必芁で、その蚱可はBotがするそれぞれ違った䜜業ごずに䞎えられおいるずいうこずを芚えおおいおください。党おのプロゞェクト、Botの党おの䜿い方に察しおの蚱可はありたせん。党おのプロゞェクトでBotを運甚するずいうこずは、方針が決められおいるりィキの方針に違反した堎合、BotやBotの運甚者が緊急措眮ずしおすべおのプロゞェクトで投皿ブロックを受けるずいうこずになりやすいです

よくある質問

[線集]
SVG画像はどのくらいの倧きさがいいですか
画像ペヌゞを芋たずきにどのくらいの倧きさで衚瀺されるかだけにしか圱響しないので、画像の絶察的な倧きさはそれほど問題ではありたせん。ファむルサむズは画像の寞法には関係したせん この画像は、画質やファむルサむズの倉化なしに、自由に拡倧したり瞮小したりできたす。掚奚される画像の幅は600pxくらいだずいうこずを頭に入れおおいおください。画像を等倍で芋たずき、600-800pxの幅だずちょうどよい倧きさで芋え、拡倧や瞮小するこずなしに画面の倧きさず画像の党䜓の倧きさを合わせられたす。
Inkscapeではどのように画像の倧きさを倉曎するのですか
そのたたでは画像の倧きさはA4になっおいたす。これを倧きくしたり小さくしたりするには、画像の倧きさにしたい寞法で長方圢を䜜り、それを遞択したす。そしお「ファむル(F)」→「ドキュメントのプロパティ(D)」をクリックし、「カスタムサむズ」の䞭の「ペヌゞサむズを描画党䜓たたは遞択オブゞェクトに合わせる(R)」をクリックし、OKをクリックしたす。このあず「サむズを決めるための」長方圢は削陀しおもかたいたせん。他の圢状は甚玙に収たるように移動したり倧きさを倉えたりしおください。
文字が四角になったり、りィキペディアにアップロヌドにしたらたったく芋えなくなりたす
いく぀かのInkscapeのテキストの機胜はりィキペディアではサポヌトされおいたせん。テキストのオブゞェクトを遞択し、「パス(P)」→「オブゞェクトをパスぞ(O)」をクリックしたす。テキストがパスに倉換されたす。プレヌンSVGで保存し、ファむルをアップロヌドしなおしおください。
矢印・ダッシュが四角になったり、りィキペディアにアップロヌドにしたらたったく芋えなくなりたす
いく぀かのInkscapeのストロヌクの機胜はりィキペディアではサポヌトされおいたせん。そのようなオブゞェクトを遞択し、「パス(P)」→「ストロヌクをパスに倉換(S)」をクリックしたす。ストロヌクがパスに倉換されたす。プレヌンSVGで保存し、ファむルをアップロヌドしなおしおください。
どのようにしお透過の背景を取り陀くのですか
そうする必芁が本圓にあるのでしょうか 倧抵は無いです りィキペディアのレンダラはSVGファむルを、衚瀺甚の癜い背景を付けPNGに倉換したす。ネむティブにSVGの透過をサポヌトするブラりザは画像を通しお背景色を衚瀺したすが、その色は癜です 画像の背景を透過にしおおくこずは、背景に倧きな癜い四角が出ず他の色の背景色が衚瀺され、埌でその画像を線集する人にずっおは良いこずです。しかし、本圓にその画像に特に背景色を必芁ずするならば、画像の倧きさず同じ倧きさの長方圢を䜜り、奜きな背景色を぀け、そしお、「オブゞェクト(O)」→「Lower to Bottom」をクリックしおください。画像を保存しお、solidな背景色にしおください
フォントによっおは正しく描画されたせん。このサむトではどのフォントがサポヌトされおいたすか
SVG fontsにリストがあるのでご芧ください。

アップロヌド前の描画確認

[線集]

ここたで説明したように、アップロヌドしおもSVG画像が正しく描画されない堎合もありたす。英語版利甚者Jarry1250が䜜成したJarry1250's Wikimedia Laboratory - SVG Checkを䜿えば、アップロヌド前にりィキメディアのサヌバで問題なく描画されるかどうか確認できたす。

関連項目

[線集]
  • Scalable Vector Graphics - りィキペディア日本語版におけるSVGの蚘事
  • meta:SVG image support - メタりィキによるSVG画像サポヌトに関する情報
  • commons:Help:SVG - りィキメディア・コモンズ䞊のSVGに関するヘルプペヌゞ