# A plugin to convert all outlines to advanced outlines

**URL:** https://forums.synfig.org/t/a-plugin-to-convert-all-outlines-to-advanced-outlines/12111
**Category:** Plugins
**Created:** [May 1, 2021, 12:16pm UTC](https://forums.synfig.org/t/a-plugin-to-convert-all-outlines-to-advanced-outlines/12111 "2021-05-01T12:16:17Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![veermetri05](https://forums.synfig.org/user_avatar/forums.synfig.org/veermetri05/32/6904_2.png) [@veermetri05](https://forums.synfig.org/u/veermetri05)
#### Post date: [May 1, 2021, 12:16pm UTC](https://forums.synfig.org/t/a-plugin-to-convert-all-outlines-to-advanced-outlines/12111/1 "2021-05-01T12:16:17Z")

</div>

I have created a plugin which will convert all the outlines to advanced outlines.  
Advantages over using the “Make Advanced Outline” (within Synfig studio):

1. Preserves the color
2. Preserves the width
3. Useful if you want every outline to be advanced outline

If you face any issues then please tell me, we will discuss and solve that.

[Make advanced outline.zip](https://forums.synfig.org/uploads/short-url/gJ91xlaLLEKE2lto86prFVwsm8a.zip) (1.4 KB)

Unzip the file and paste it in the plugins folder for your operating system. Restart the Synfig Desktop.

The option is visible in Plug-Ins “Make Advanced Outline”, click on it and then all the outlines will be converted into advanced outlines.

This is especially useful if you import svg or export the sif from Inkscape and you want advanced outlines rather than outlines.

**Use with caution, always make sure to have the original file saved before using the plugin**

---

<div class="post-metadata">

### Author: ![Kai](https://forums.synfig.org/user_avatar/forums.synfig.org/kai/32/5124_2.png) [@Kai](https://forums.synfig.org/u/Kai)
#### Post date: [June 15, 2021, 9:52am UTC](https://forums.synfig.org/t/a-plugin-to-convert-all-outlines-to-advanced-outlines/12111/2 "2021-06-15T09:52:41Z")

</div>

Is it possible to create a plugin to switch between groups in a switch layer in order in every consecutive frame?

---

<div class="post-metadata">

### Author: ![rodolforg](https://forums.synfig.org/letter_avatar_proxy/v4/letter/r/c68b51/32.png) [@rodolforg](https://forums.synfig.org/u/rodolforg)
#### Post date: [June 16, 2021, 12:22pm UTC](https://forums.synfig.org/t/a-plugin-to-convert-all-outlines-to-advanced-outlines/12111/3 "2021-06-16T12:22:14Z")

</div>

You don’t need a plugin for that purpose 🙂

[![](https://img.youtube.com/vi/QoYV_X6O0ys/hqdefault.jpg "Synfig - 'frame by frame'") ](https://www.youtube.com/watch?v=QoYV_X6O0ys)

---

<div class="post-metadata">

### Author: ![Kai](https://forums.synfig.org/user_avatar/forums.synfig.org/kai/32/5124_2.png) [@Kai](https://forums.synfig.org/u/Kai)
#### Post date: [June 16, 2021, 2:33pm UTC](https://forums.synfig.org/t/a-plugin-to-convert-all-outlines-to-advanced-outlines/12111/4 "2021-06-16T14:33:39Z")

</div>

That was amazing! 🤩 Thanks a lot.

---

<div class="post-metadata">

### Author: ![veermetri05](https://forums.synfig.org/user_avatar/forums.synfig.org/veermetri05/32/6904_2.png) [@veermetri05](https://forums.synfig.org/u/veermetri05)
#### Post date: [December 17, 2022, 2:27pm UTC](https://forums.synfig.org/t/a-plugin-to-convert-all-outlines-to-advanced-outlines/12111/5 "2022-12-17T14:27:12Z")

</div>

Plugin Update: [Make advanced outline.zip](https://forums.synfig.org/uploads/short-url/dAhI8AqRJIB0xq8q6RRgOXDslZ8.zip) (1.7 KB)

- Added support for converting selective layers to advanced outline

> **Usage**
>
> To convert layers to Advanced Outline from Outline, just rename the layer or the group to the following format:
> 
> ```auto
> toAdvOutline_name
> 
> ```
> 
> Examples:
> 
> ```auto
> toAdvOutline_head
> toAdvOutline_other
> 
> ```
> 
> If you rename a layer in the above format it will only convert that layer to Advanced Outline  
> You can also convert all the direct child outlines within a group:
> 
> ```auto
> toAdvOutline_group
> ...outline1
> ...outline2
> ...anothergroup
> ......outline3
> 
> ```
> 
> So only the direct child outlines i.e. layers _outline1_ and _outline2_ are only converted.  
> You can also convert all the child outlines (at deep levels) with the following syntax
> 
> ```auto
> toAdvOutline*_name
> 
> ```
> 
> _Note the star/asterik (_)\*  
> Example:
> 
> ```auto
> toAdvOutline*_group
> ...outline1
> ...outline2
> ...anothergroup
> ......outline3
> 
> ```
> 
> With the above syntax all the children at any level will be converted to advanced outline, so in above example _outline1, outline2, outline3_ are all converted.
> 
> If any other ways for implementing controlled conversion is possible let me know.

Let me know if you face any issues or have any suggestions

---

<div class="post-metadata">

### Author: ![pablogil](https://forums.synfig.org/user_avatar/forums.synfig.org/pablogil/32/6743_2.png) [@pablogil](https://forums.synfig.org/u/pablogil)
#### Post date: [December 21, 2022, 9:15am UTC](https://forums.synfig.org/t/a-plugin-to-convert-all-outlines-to-advanced-outlines/12111/6 "2022-12-21T09:15:08Z")

</div>

I love the idea of selective conversion.

I just would like to suggest to use a simpler way of naming as this is a process that should be done anytime you want to run the plugin, I mean, I would like to make the initial renaming faster. So instead of “toAdvOutline” I would suggest to use just a character, something like “@”, “!” or similar.

What do you think?

Thanks!

---

<div class="post-metadata">

### Author: ![veermetri05](https://forums.synfig.org/user_avatar/forums.synfig.org/veermetri05/32/6904_2.png) [@veermetri05](https://forums.synfig.org/u/veermetri05)
#### Post date: [December 21, 2022, 11:44am UTC](https://forums.synfig.org/t/a-plugin-to-convert-all-outlines-to-advanced-outlines/12111/7 "2022-12-21T11:44:50Z")

</div>

Wow that’s a great suggestion 🤯, let’s just keep both _toAdvOutline_ and _@_. Will give a update soon 🙂

---

<div class="post-metadata">

### Author: ![veermetri05](https://forums.synfig.org/user_avatar/forums.synfig.org/veermetri05/32/6904_2.png) [@veermetri05](https://forums.synfig.org/u/veermetri05)
#### Post date: [December 26, 2022, 12:45pm UTC](https://forums.synfig.org/t/a-plugin-to-convert-all-outlines-to-advanced-outlines/12111/8 "2022-12-26T12:45:31Z")

</div>

As suggested by @pablogil 😉, added a short expression to convert outlines to advanced outlines.

Plugin: [Make advanced outline.zip](https://forums.synfig.org/uploads/short-url/7Ap7wit2DAsLNBIZ1gL47r1z45U.zip) (1.7 KB)

- Use short syntax, along with _toAdvOutline\_name_, you can also use _@name_
