Jump to content
You must now use your email address to sign in [click for more info] ×

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!

 

Link to comment
Share on other sites

  • Staff

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.

Link to comment
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

 

Link to comment
Share on other sites

  • 3 years later...

A late reply to this thread...and perhaps there is a better answer for the latest versions of AD. I had the same concerns when compiling (drag/drop) multiple svg letter forms into AD for editing and for use with glowforge. Why does it matter? Because when all svgs are on a single layer you can assign attributes (stroke and colour) to multiple objects at the same time and remove the embeddedness of dragged and dropped elements.

I still cannot find a direct way to merge all layers while retaining SVG properties. But there is a work around I use...export to pdf (with rasterising) and then opening the pdf again in AD...all the paths are then on one layer.

Link to comment
Share on other sites

On 4/6/2018 at 5:24 PM, MEB said:

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.

Is this answer still valid for the 1.1 version? I have a logo design with effects (3D, gradient fills, outer shadow/glow) that gets rasterizedwhen exported to .svg or .pdf and i Wonder if youve improved this? Will my design retain vector properties if i export in the latest version of the app? 

Link to comment
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.

Guest
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.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | 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.