Jump to content

Win AD: Keep vectors on Save as SVG as far as possible

Recommended Posts

I'm using designer for Vector graphics (Illustrations / animations) online. So I was surprised to see some features generate base64 images inside the SVG fileformat while a lot of times it shouldn't be nececary;


  • Why does the 'Outline' Layer effect use rasterisation on vector objects?
    I would expect this to generate another vector-shape while exporting to SVG that is slightly larger than the object
  • Why does 'Color Overlay' layer effect use rasterisation on vector objects?
    I would expect this to change the color of a shape fill, or intelligently generate an overlay vector-shape while exporting to SVG. I'd say that could work?
  • Why do the color-changing Adjustment layers rasterize while exporting to SVG?
    I would expect the fills and stroke colors to be changed according to the adjustment color results while exporting to SVG.
    For example: changing the levels in an Adjustment layer on top of a white rectangle should only change the color of that rectangle while exporting to SVG,
    but now it generates a base64 rasterimage within the SVG. 
  • Perhaps even blend modes could be calculated during export to SVG (by some intelligent way of slicing vectorobjects and stuff), although a lot more work for the developer
    Although I personally don't really need thisone, this would definitely be a huge step forward in creating artful graphics and a step ahead of Adobe :)!


I'm working with a lot of SVG files on a daily basis for illustrations and animations online. So I'm always looking for ways to keep images as sharp and small in filesize as possible and optimize. It would be great if, where possible, effects could generate vector-outputs if possible. So affect vector-colors (intelligently calculating where needed) instead of generating base64 images inside the SVG. Thanks!!! :)

And keep up the great work. This program is briljant!


Share this post

Link to post
Share on other sites

Hi Friksel,

Welcome to Affinity Forums :)

Currently all layers effects, adjustment layers and filters are rasterised on export. They have nothing to do (are not mapped/translated to) SVG native effects (which are not supported as you have discovered). Same for Blend modes - currently we don't support them. We may improve SVG export in the future - we are continuously improving both our import/export routines - but for now that's how they work. Thank you for your feedback.

Share this post

Link to post
Share on other sites

Thanks for your quick response @MEB

I didn't mean SVG effects, but rather some intelligent way to 'flatten' effects on vectors (but keep them as vectors) while saving to SVG. 

Mostly on the color-effects, since most of the time it seems like the effects only have to change colors or brightness.


But I understand that's a lot of work to develop. It was a suggestion, 'cause I definitely would use effects a lot if they were outputting vectors.


For now I guess I just skip these in my outputs and maybe there will be some real vector effects in the future. Would be great!

Thanks again


Share this post

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...

Important Information

Please note there is currently a delay in replying to some post. See pinned thread in the Questions forum. These are the Terms of Use you will be asked to agree to if you join the forum. | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.