Перевод графического изображения в векторный формат
Давайте разберемся, что такое растровое изображение и векторное.
Растровое — это изображение, в котором каждая точка изображения имеет свой цвет. Это для форматов типа BMP. Есть куча форматов, которые перед сохранением сжимают картинку по своему алгоритму. Но сути это не меняет. Поэтому качество картинки всегда конечно — оно упирается в эту точку. Имеено с этим и связано то, что в современные фотоаппараты пихают множество мегапикселей, все для того чтобы конечная картинка была четкой и её можно было увеличить. Преимущество растрового формата очевидны — их легко редактировать (делать обрезку, изменять цвета, изменять размер изображения и т.д. и т.п.). Почти все изображения в интернете — растровые.
Векторное — это изображение описанное с помощью векторов, вектор является математической моделью и поддается масштабированию. Т.е. сколько бы вы не увеличивали бы такое изображение — края всегда будут гладкими и четкими. Это и есть основное преимущество вектора. К тому же — размер файла с векторным изображением — намного меньше аналогичного изображения в растре, но эти файлы не корректно сравнивать.
Так зачем переводить из растра в вектор? Допустим вы создаете логотип для большого уличного рекламного щита — лучший вариант накидать вариант в графическом редакторе, не у всех есть Corel Draw и умением им пользоваться. Поэтому просто рисуем в паинте или кто где привык. Сохраняем полученный файл на диске. Следующим этапом определяемся со способом перевода в вектор. В кратце — лучший вариант это potrace, но у него есть недостаток — он переводит только контур, поэтому изображение будет черно-белое. Если вам необходим цветной перевод — используйте autotrace, но качество перевода будет ниже (кривые будут не такие ровные). Я бы посоветовал воспользовать и тем и другим методом, и затем уже оценить результат самостоятельно. К примеру — переведя свое приложение на autotrace для того, чтобы пользователи могли оценить результат в цвете, сразу же получил письмо от пользователя с просьбой вернуть обратно черно-белое конвертирование, оно его полностью устраивало. В общем-то я это и выполнил.
Выбрав метод перевода — переходим к конвертированию:
- Переходим к конвертеру potrace или autotrace выбираем картинку и жмем конвертировать. В случае конвертирования в autotrace я бы рекомендовал не менять настройки (а также оставить выходной формат SVG), если вы не понимаете зачем они нужны. В любом случае — вы всегда сможете поэксперементировать!
- Далее сохраняем полученный результат на диск.
- Следующим этапом — нам нужно «допилить» полученное векторное изображение. Для этих целей — идем в онлайн редактор SVG, загружаем файл и производим необходимые манипуляции.
- После всего этого вы сможете увеличивать ваше изображение до бесконечности, оно будет обладать идеально ровными краями. Например, это будет неоценимо при печати больших баннеров, попробуйте нарисовать картинку 10000*10000 пикселей в паинте! А ведь это можно сделать и в размере 100*100 пикселей, а затем грамотно увеличить!
- И наконец — возможно вам понадобится вернуть изображение в растр для размещения — для этих целей потребуется еще 2 шага:
- Преобразовать ваше изображение в формат WMF
- Преобразовать полученное изображение в растровый формат, например JPEG.
Easily Convert JPG, PNG, GIF Files to PDF, SVG, EPS Vectors
Quickly get your artwork ready to print, embroider, cut, and more with the world’s best full-color auto-tracer!
Online
Automatically convert JPG, PNG, BMP, and GIF bitmap images to true SVG, EPS, and PDF vector images online by simply uploading them. Real full-color tracing, no software to install and results are ready right away!
Pick Image To Upload
Ctrl + V Beta
Desktop
Stand-alone desktop application to convert bitmap images to vector images offline. Supports all the Online Edition file formats, plus AI and DXF output. Works seamlessly with Illustrator, Corel, and others.
Need to get artwork ready to print, cut, or embroider? Vector Magic can help you tame your image flow. Speed up turnaround times, minimize pre-print hassles, and lower your costs!
Your logo represents your brand and is used across a wide range of media: your website, business cards, flyers, banners, etc. Ensure a consistent and crisp display in all contexts by having it in vector format.
Quickly get bitmap source material into your vector compositions, opening up a range of creative possibilities. Or go old-school and draw something on paper, then scan, vectorize, and refine your creation.
Create an artistic effect from your photos, vectorize graphs or maps, turn scanned artwork into something more flexible, and much more. Try it out today!
How To Convert JPG, PNG, GIF Images to PDF, SVG, EPS Vectors
1. Upload
Upload a bitmap image and we automatically figure out what settings to use and trace the image for you.
2. Review & Edit
You can review the vector result, tweak the settings and even edit the result, all within the same tool.
3. Download
The result is delivered in SVG, EPS, and PDF formats. The desktop edition also produces AI and DXF.
Simply the Best Auto-Tracer in the World
Fully automatic vectorization
Vector Magic analyzes your image and automatically detects appropriate settings to vectorize it with, and then goes ahead and traces out the underlying shapes in full color. This makes getting started a real breeze: just upload your image and presto, a result to review!
Naturally you can revise the auto-detected settings. Vector Magic offers you meaningful settings that are comprehensible to humans, not just to a machine, and they’re easy to change.
Need to convert JPG to SVG? Look to Vector Magic for the best results in the industry.
Sub-pixel precision
Vector Magic carefully traces out every bit of information available in your image, slicing each edge pixel at precisely the right spot to re-create the intention of your original.
This allows us to tease out small details that are lost by other tools, pushing the envelope of how small you can go before a nuance of your input is lost.
Clients often give their logos in PNG format, but you may need to convert to SVG to print them. They can take hours to re-draw. Instead, use Vector Magic and you’ll often get great results in just seconds.
The right number of nodes
If you’ve used other auto-tracing tools before, you may have noticed just what an awful number of nodes they use to create your result, and just how weirdly they place them.
Vector Magic is a breath of fresh air, intelligently selecting the right number of nodes to use, and placing them at excellent locations.
This makes working with the results much easier and reduces file sizes.
Vector Magic is bar none the world’s best PNG to SVG converter. If you need to convert PNG to SVG, look no further.
Edit the result
Not only does Vector Magic offer you easy to use settings, we also let you edit the result, both online and in the desktop app.
You can eliminate unwanted shapes, connect shapes that have been separated, fix broken lines, and separate shapes that should not be touching, all in the form of an easy-to-use pixel-style editor.
This remarkable feature can be a real life-saver when there are a few small blemishes in your result.
For some reason, nobody seems to keep originals around in EPS format. Whenever you need to convert to EPS, always try Vector Magic first.
Tracing
Embedding
Tracing not Embedding
Vector Magic always traces your bitmap, carefully teasing out the underlying shapes in it, and provides you with a real vector image with all of its benefits.
In contrast, there are numerous services available online that claim to convert bitmaps to vectors, but that in reality just embed the pixels without actually tracing them into vector shapes.
This leaves you with a file that will still be blurry when scaled, and will not be usable for cutting, sewing, laser engraving, or other purposes that require a real vector.
Save yourself the frustration and go with Vector Magic for real vectorization!
Graphic designers often need to convert JPG to SVG. Use Vector Magic to get the job done fast.
Vector Magic turns the difficult and tedious task of tracing a bitmap by hand into an effortless click-click-done experience. Get back in control of your images!
If you compare results from other tools, you will notice that Vector Magic produces vectors that are more faithful to the bitmap original. This makes them often immediately usable, and if cleanup is required there’s much less of it.
With the high cost of outsourcing and the time hand-tracing takes, Vector Magic pays for itself with even a minimum of use. And since usage is unlimited, it always makes sense to try it on any image you need vectorized.
Why wait when you don’t have to? Vector Magic returns results right away so that you can get on with your day and what really matters.
Bitmap images vs Vector images
What’s the difference between JPG, PNG, GIF images and SVG, EPS, PDF, AI, DXF files?
Vector images consist of shapes like circles, rectangles, lines and curves, while bitmap images, also known as raster images, consist of a grid of pixels. Vectorization or tracing is the process of taking a bitmap image and re-drawing it as a vector image.
The shapes in vector images allow computers to do things that cannot be done with bitmap images, like scale them to any size without loss of quality and using them to e.g. cut, sew, paint, and laser engrave.
Bitmap
Pixels
Vector
Underlying shapes
Vector image
Bitmap image file formats
There is a large number of different bitmap formats. Some of the most common are: JPEG, PNG, GIF, BMP, and TIFF. Broadly speaking, they fall into two categories:
These have smaller file sizes but do not store a perfect copy of the image. They are best suited to photographs and other images where perfect accuracy is not important. They are also commonly used on the web to save bandwidth.
One of the most widely-used image formats. It has excellent compression characteristics and has the nice feature that the user may specify what level of compression they desire, trading off fidelity for file size.
We do not recommend using JPEG files for rasterized vector art, as the compression artifacts substantially degrade the quality of the image near edges.
These store an exact pixel-by-pixel representation of the image, but require more space. They are more suitable for things like logos.
The best of the lossless image formats is called PNG (Portable Network Graphics). This format is widely supported by web browsers and image viewers/editors.
Vector Magic recommends using the PNG format when storing logos as bitmaps.
There are actually several BMP formats (BitMaP). Windows and Macintosh have their own formats, both of which are called BMP. Most modern image editing tools are able to read both.
In any case, all of the variants of BMP should be avoided when possible, as they use little to no compression and consequently have unnecessarily large file sizes.
Vector image file formats
Adobe’s EPS format (Encapsulated PostScript) is perhaps the most common vector image format. It is the standard interchange format in the print industry. It is widely supported as an export format, but due to the complexity of the full format specification, not all programs that claim to support EPS are able to import all variants of it. Adobe Illustrator and recent versions of CorelDRAW have very good support for reading and writing EPS. Ghostview can read it very well but does not have any editing capabilities. Inkscape can only export it.
The W3C standard vector image format is called SVG (Scalable Vector Graphics). Inkscape and recent versions of Adobe Illustrator and CorelDRAW have good support for reading and writing SVG. Further information on the SVG format may be found on the official SVG website.
Adobe’s PDF format (Portable Document Format) is very widely used as a general purpose platform-independent document format. And while it is not exclusively used as such, it is also a very good vector image format. Adobe gives away the Acrobat PDF reader, but sells the tools required to create PDF files (third party tools that perform the same task are also for sale). Those tools work with any program that is able to print. Support for reading and editing PDF files is much more limited.
The native format of Adobe Illustrator is the AI format (Adobe Illustrator Artwork), a modified version of the older EPS format. The AI format is fairly widely supported, but is less ubiquitous than the EPS format, and most programs that read AI can also read EPS.
Drawing eXchange Format. A CAD format from Autodesk, used by CAD tools from many different vendors. Some programs have difficulty reading DXF files with splines (curves), so the Desktop Edition supports line+spline as well as line only output modes.
There are numerous other vector formats: CDR is the CorelDRAW native format and XAR is the Xara Xtreme native format, to name a couple.
Как конвертировать JPEG в векторное изображение
Насколько часто возникает необходимость выполнения подобного действия, отлично знают те, кто профессионально и полупрофессионально работает с графикой. Собственные коллекции векторных изображений так же никогда не помешают тем, кто ведет Интернет-ресурс с графическими материалами.
Дело в том, что векторные изображения хороши возможностью их увеличения практически до любого размера (разрешения) из сущей миниатюры, поэтому их крайне удобно использовать при создании, например, плакатов. И, к слову, увеличенное изображение при этом не потеряет в качестве. В то время как изображение JPEG достаточно увеличить всего вдвое, и, скорее всего, картинка уже станет нечеткой.
Конвертировать JPEG в векторное изображение может целый ряд платных программ. Тем не менее, большинство из них крайне дороги в соотношении с ограниченным объемом цветовой гаммы, которую они способны воспроизводить. Но существует изумительно простая методика, которую использует бесплатная программа Inkscape (ее можно совершенно официально легально скачать с открытого ресурса inkscape.org), с хорошей способностью воспроизводить цветные изображения.
Сложность использования: умеренная.
Создаем собственные векторные картинки для клипарта бесплатно. Процесс:
1. Скачиваем Inkscape – свободно распространяемую бесплатную программу – с официального ресурса. Сайт в основном на русском языке, прямо на главной странице жмем «Download Now» – в настоящий момент доступна русскоязычная версия 0.48.1.Обычным путем устанавливаем программу на свой компьютер (займет около 4 минут).
2. Запускаем программу.
3. Выбираем в полосе меню пункт «File» («Файл»), затем в открывшемся списке пункт «Import» («Импортировать»; Импорт или загрузка изображения).
4. В открывшемся окне найдите папку, в которой хранится файл JPEG, который вы хотите конвертировать в векторное изображение. Выберите файл и нажмите «OK» («Открыть»).
4.а. Выберите в появившемся маленьком окошке «Внедрить» или «Связать» растр. В первом варианте вы получите новый (итоговый) независимый (самостоятельный) векторный файл, с которым сможете работать свободно, во втором варианте исходный JPEG файл вам придется таскать вместе со связанным с ним итоговым векторным, что неудобно. Но в первом случае размер файла будет больше.
5. После того, как изображение загрузится, если оно еще не выделено (в зависимости от используемой версии программы), необходимо кликнуть на него – навести курсор и кликнуть левой кнопкой мыши (т. е. выбрать изображение, выделить его). После клика изображение будет окружено группой стрелок. Если вы не выделите изображение, его превью (предпросмотр перед конвертацией) не появится в окне «Trace Bitmap» (Схематичное изображение графического объекта), и вы не сможете конвертировать JPEG или любой другой формат изображения в векторное.
5.а. Кликая на изображение в последней версии программы вы так же сможете выбирать формат стрелок – для увеличение картинки, либо для поворота/наклона.
6. В полосе меню сверху выберите «Path» («Контур»), затем в открывшемся списке «Trace Bitmap» («Векторизовать растр»).
7. Выберите опцию «Colors» («В цвете») в левом нижнем углу, затем несколько раз увеличьте число «Scans» («Сканирований») и кликните на кнопке с названием «Update» («Обновить»), располагающейся под превью изображения. Увеличение количества сканирований повышает разрешение изображения, что в свою очередь повышает размер файла и время, необходимое на формирования итогового, перекодированного изображения. Поэкспериментируйте с данными настройками, чтобы получить то итоговое изображение, которое оптимально устроит вас для заданных целей в сочетании размер-качество. Не забывайте нажимать кнопку «Update» каждый раз, когда вы изменяете что-то в настройках. По получению нужного результата в превью, нажмите «ОК», подождите пока изображение перекодируется, затем закройте малое окно.
7.а. Для того, чтобы после нажатия кнопки ОК в окне «Векторизовать растр» сменить количество сканирований, необходимо !создать новый файл и начать весь процесс заново!, а не менять в текущем варианте, т. к. изменения на итоговой картинке НЕ ОТОБРАЗЯТСЯ!
8. Сохраните итоговое изображение в одном из форматов, соответствующих векторной картинке. Для большинства программ, комплексов и приложений, в которых вы можете захотеть в последствии использовать полученное изображение, прекрасно подойдет EPS формат.
Это исходник (48,3 Кб):
Это итоговое изображение с выполнением только перечисленных выше действий (при максимальном количестве сканирований 256, без прочих настроек, получаем вот такой вариант, файл размером 2,9 Мб – он перекодирован обратно в JPEG, чтобы можно было представить здесь, на сайте, как пример):
И вот такой вариант при 256, если увеличить размер картинки, увеличить порог и убрать сглаживание (7,25 Мб):
Т. е. программа выполняет свои функции на отлично, если немного поиграть с настройками!
Дополнения:
– Чтобы выполнить векторную конвертацию, вам не нужно многое знать о программе Inkscape. Все функции в основном автоматизированы. Программа предлагает массу дополнительных опций, которые вы можете использовать, чтобы посмотреть потенциальные изменения при тех или иных действих, но для главной задачи они вам не понадобытся. В любом случае, по желанию их будет не сложно освоить методом научного тыка, все достаточно интуитивно понятно.
– Если у вас на компьютере установлен Adobe Illustrator версии CS2 или выше, используйте функцию «Live Trace» (Интерактивное отслеживание). В версиях ниже CS2 аналогичная функция носит название «Autotrace» (Автоматическое отслеживание).