Commons:Переход к формату SVG

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
Notice Обратите внимание, что удаление растровых изображений, имеющих векторные версии, приостановлено на неопределённый срок; см. Commons:Заменяемые изображения.

Программное обеспечение MediaWiki, благодаря которому функционируют проекты фонда Викимедиа, поддерживает масштабируемую векторную графику SVG (англ.) (Scalable Vector Graphics).

Преимущества SVG:

  1. Изображения формата SVG состоят не из пикселов, поэтому их размер можно изменять без потери качества;
  2. SVG намного лучше подходит для редактирования в рамках вики-проектов, так как, в отличие от растровой графики, редактировать файлы в SVG достаточно удобно;
  3. Поскольку проекты Викимедиа стремятся быть свободными, использование SVG является важной их составляющей, так как растровое изображение, которое трудно редактировать, нельзя назвать действительно свободным.

Недостатки SVG:

  1. Некачественные файлы в SVG иногда приводили к более серьёзным проблемам, в связи с чем были установлены ограничения на время рендеринга.
  2. Серверы поддерживают не все функции SVG, так что генерируемые ими изображения в формате PNG иногда выглядят не так, как выглядел исходный файл SVG в программе, которую использовал автор.

Несмотря на недостатки SVG, полезно поощрять использование форматов хранения данных без потерь, так что создание альтернатив в формате SVG и поощрение их использования имеет смысл. Чтобы подать заявку на конвертацию растрового изображения в формат SVG, добавьте на страницу описания изображения шаблон {{convert to SVG}}.


As flags are used heavily in all Wikimedia projects they need at first to be replaced with the SVG-version there. So basically you have to do the following steps:

  1. Check that the policy on the project you want to change wants this change. If it does not, you must not make the change at that project. The project policies rule when there is a conflict with preferences here. If there is no policy or you don't find it, ask first! Wikinews is one project which does not want this, in part because it needs a complete and accurate historical record of exactly what its old stories contained!
  2. Go to Category:Flags take your nation/country/city whatever flag that is interesting to you and look if there is already a replacement SVG-version of it in Wikimedia Commons.
  3. If not, go to or create an own SVG-version of the flag (e.g. with Inkscape) and upload it to Wikimedia Commons.
  4. Mark the description page of the pixel-flag-version with a hint that there exists an SVG version, using the {{vector version available}} template. This suggests that people use the SVG version if practical.
  5. Give people and projects time to replace the image if they want—many months because it takes time to discover and decide.
  6. Go to Special:GlobalUsage and look up the current usage of the pixel-version-flag. Change the image links in articles to the SVG version, starting with those on your own project. Remember to ask for help from others on your project, as conversion is a lot of work.

Боты (Роботы)[edit]

The many bots that run on the wikis are very capable of this task and bot operators tend to be very eagerly willing to help and show off their monsters where they can. Make sure that you leave a message in the Village Pump of each project requesting bot help if it's available. Also, many, if not all, of the bot operators habitually read this mailing list and your request may be especially effective there. It takes a bot, depending on many different factors, from a few hours to perhaps a day to run through the whole Wikipedia replacing images; it takes a human eons and they're in a bad mood when they finish.

Please remember that a bot needs specific permission from every project in which it operates and that permission must be given for each different task the bot does. There is no permission which applies for all projects and all uses of a bot. Operating a bot on all projects is likely to get the bot and/or its operator blocked on all projects as an emergency measure if it breaks policies on the wikis where it is being used!


Были случаи полной (с удалением оригинала) замены изображений в формате PNG на версии в SVG худшего качества, на совсем другие, и даже содержащие фактические ошибки. Последнее в энциклопедическом проекте совершенно недопустимо. Make absolutely sure that the quality of the replacement is the same or superior to the original, before marking it as redundant.

PNGs shouldn't just be replaced en masse the instant an SVG replacement becomes available. It is often sufficient to label the image description page with a {{vector version available}} tag, and it will be migrated over to the SVG version by editors where appropriate.

It's highly recommended to use a valid SVG format. This will make sure your file will remain usable in time and will make edits possible in other SVG editors. Files saved using Inkscape or Adobe Illustrator format generally contain non-standard tags that will generate render errors or bugs on wikimedia render engine. To validate your files you can use the SVG Validator (

Please be sure to use free and valid fonts in <text> (list of wikimedia supported svg fonts) tag to prevent render errors. This will help the uniformity of style and the ability to edit your images in non-commercial software and systems (not everybody can use commercial fonts).


Поддержка SVG MediaWiki имеет серьезные ограничения, когда дело доходит до рендеринга:

  • The marker tag (<marker>) isn't supported correctly so that e.g. arrows aren't displayed. This can be worked around by converting the relevant arrow to a path. To do this in Inkscape, select the path containing the arrow, then choose Stroke to Path from the Path menu.
  • Text flow (<flow...>) is not supported - use <text> instead. In general, problems with text rendering can be fixed by converting the text to a path, but this has the following disadvantages:
    • The file size increases dramatically.
    • The text is not searchable as text any more.
    • Editing the text becomes harder, so changes like spelling corrections require the text to be recreated from scratch.
  • The Gaussian blur filter is buggy (blurred objects do not show up at small sizes, and are misplaced at some larger sizes)

When uploading SVG images an additional PNG version might be appropriate.

These and other bugs should be reported at the librsvg (GNOME) bugzilla, and example images get a tag Category:Pictures showing a librsvg bug.

См. также[edit]