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

Filesize growing big, with edits in Affinity Designer


Recommended Posts

Hello, I'd like to ask if there's a solution to stop/avoid growing of files that I edit or change. It seems that working on a file simply grows it's size over time and there's no clear solution to keep it small.

 

Originally I thought it's the saving of the full history in the file. But when I open recently edited files in both Affinity Photo and Affinity Designer, it has no prior history stored in it.

 

Anybody has an idea? Thx!

 

Btw. backup solution that I have is to open a new file and paste all content from the old file to the new one. But that's killing export settings and you need to think of setting bleed correctly etc.

Link to comment
Share on other sites

Might be related to:

 

https://forum.affinity.serif.com/index.php?/topic/33262-afphoto-files-are-getting-bigger-and-bigger/

https://forum.affinity.serif.com/index.php?/topic/33969-ap-15145-beta-win-file-size-issue/

 

It is AF photo there, but I am sure that the same file format is used. For me it looks like a memory leak, where the history items remain in the solution, event if the history panel does not know anything about them.

Link to comment
Share on other sites

  • 1 month later...
  • Staff

It is not a memory leak.

 

There are already comments on other threads explaining the reasons for files getting larger:

 

1) You have "Save History" turned on for you file.  This stores all changes you made and can greatly increase file size.

 

2) The file appends incremental changes until it reaches a threshold when the file is streamlined, removing redundant data. At that point the file is reorganised and the size will drop.  This only happens intermittently, not with each Save.

SerifLabs team - Affinity Developer
  • Software engineer  -  Photographer  -  Guitarist  -  Philosopher
  • iMac 27" Retina 5K (Late 2015), 4.0GHz i7, AMD Radeon R9 M395
  • MacBook (Early 2015), 1.3GHz Core M, Intel HD 5300
  • iPad Pro 10.5", 256GB
Link to comment
Share on other sites

 

2) The file appends incremental changes until it reaches a threshold when the file is streamlined, removing redundant data. At that point the file is reorganised and the size will drop.  This only happens intermittently, not with each Save.

 

Can you elaborate on that please

 

Is there a set number of saves before the streamlining takes place?

 

Or is there a way to force the streamlining process when you know you have done/doing your final save?

To save time I am currently using an automated AI to reply to some posts on this forum. If any of "my" posts are wrong or appear to be total b*ll*cks they are the ones generated by the AI. If correct they were probably mine. I apologise for any mistakes made by my AI - I'm sure it will improve with time.

Link to comment
Share on other sites

It is not a memory leak.

 

You have "Save History" turned on for you file.  This stores all changes you made and can greatly increase file size.

 

That's what I thought. But whenever I open an existing file, the history list is empty, while the filesize grows. In my case a multi page brochure has some hundreds of MBs so nothing crazy compared to Adobe SW.   But still, Affinity aims higher :-)

Link to comment
Share on other sites

  • 3 weeks later...
  • Staff

Can you elaborate on that please

 

Is there a set number of saves before the streamlining takes place?

 

Or is there a way to force the streamlining process when you know you have done/doing your final save?

 

Streamlining happens when 33% of the file is redundant (replaced or deleted) data.  When that happens the file is restructured to remove all the dead bits.

 

Most of the data in a file will likely be raster/pixel data.  In order to cause a streamline, you generally have to be overdrawing on existing pixel layers, or deleting pixel layers.  Adding new layers will not generate redundant data, so a streamline is less likely.

 

To force a streamline you can do a Save-As to a new file.  The new file will always be a streamlined version.

SerifLabs team - Affinity Developer
  • Software engineer  -  Photographer  -  Guitarist  -  Philosopher
  • iMac 27" Retina 5K (Late 2015), 4.0GHz i7, AMD Radeon R9 M395
  • MacBook (Early 2015), 1.3GHz Core M, Intel HD 5300
  • iPad Pro 10.5", 256GB
Link to comment
Share on other sites

  • 3 weeks later...

Streamlining happens when 33% of the file is redundant (replaced or deleted) data.  When that happens the file is restructured to remove all the dead bits.

 

Most of the data in a file will likely be raster/pixel data.  In order to cause a streamline, you generally have to be overdrawing on existing pixel layers, or deleting pixel layers.  Adding new layers will not generate redundant data, so a streamline is less likely.

 

To force a streamline you can do a Save-As to a new file.  The new file will always be a streamlined version.

 

Ahh ok and the streamlined data is kept if I want to use the History function? 

Link to comment
Share on other sites

  • Staff

No - the history feature has nothing to do with streamlining.

 

History is written in full every time we make a save, if you have the option turned on. The history forms part of the central document state.  It's the pixel data that we can efficiently save as required.  History will contain pixel data references - and we don't need to resave the pixel data every time - just the structural data required for the document.

 

Every time we do a save, we write all the changes to the end of the file.  That way we don't have to form a complete new file every time we save.  As old data is not removed, we track the amount of obsolete data in the file.  Streamlining is a housekeeping process that defragments the file, and is performed after a save - it just removes the obsolete data.

 

You need to be more specific about your performance issues.  Generally, any performance issues are not due to saving and loading your document, so we would need to investigate further.

SerifLabs team - Affinity Developer
  • Software engineer  -  Photographer  -  Guitarist  -  Philosopher
  • iMac 27" Retina 5K (Late 2015), 4.0GHz i7, AMD Radeon R9 M395
  • MacBook (Early 2015), 1.3GHz Core M, Intel HD 5300
  • iPad Pro 10.5", 256GB
Link to comment
Share on other sites

I've just noticed something similar in a file I've been working on the past week or so. As far as I know, I have never saved with history.

 

The file is a grid of jigsaw shapes. I grouped them, and filled the group w. a bitmap. Then ungrouped the shapes, so that I could shift the pieces w. the portions of bit map assigned to them.  My supposition is that what happened was that the bitmap was replicated 70 times, which boosted the file size from about 140 K to more than 25 M. 

 

I have since deleted all the bit map fills. The shapes are now just strokes, no fill. I have "saved" and "saved as"  several times, and the file size has remained over 20 M. I have copied out 10 of the 70 puzzle pieces, and pasted them into a new file, which is just 20 K, as I expected.

 

Any idea why the emptied copies remain so large? Its not a big deal to replicate the file a few pieces at a time, but I'm perplexed at what might have happened.

iMac 27" Retina, c. 2015: OS X 10.11.5: 3.3 GHz I c-5: 32 Gb,  AMD Radeon R9 M290 2048 Mb

iPad 12.9" Retina, iOS 10, 512 Gb, Apple pencil

Huion WH1409 tablet

Link to comment
Share on other sites

  • Staff

Do you have Save With History turned on (under the File menu)?

SerifLabs team - Affinity Developer
  • Software engineer  -  Photographer  -  Guitarist  -  Philosopher
  • iMac 27" Retina 5K (Late 2015), 4.0GHz i7, AMD Radeon R9 M395
  • MacBook (Early 2015), 1.3GHz Core M, Intel HD 5300
  • iPad Pro 10.5", 256GB
Link to comment
Share on other sites

Do you have Save With History turned on (under the File menu)?

 

No, I've never turned on save history. It has been unchecked whenever I have looked. I made several attempts at creating the jig shapes. Most at one point or another had a bitmap used to fill them. Those that still have the bit map assigned to the pieces are are in the high 20 to low 30 Mb range. Those that I changed to ordinary color fills dropped to just above 20 Mb. Likewise those that I removed all fills, leaving only strokes so I could see the pieces.  Some have been saved several times, and the same ones "saved as" w/o  any size reduction more than maybe 200 Kb.

 

When I copied the pieces out of the document, and pasted then into a new one, the new file was just over 120 Kb, as I supposed it would be. One of the early sets, now turned to 2 alternating grey color fills export to an .svg 0f just over 20K.

iMac 27" Retina, c. 2015: OS X 10.11.5: 3.3 GHz I c-5: 32 Gb,  AMD Radeon R9 M290 2048 Mb

iPad 12.9" Retina, iOS 10, 512 Gb, Apple pencil

Huion WH1409 tablet

Link to comment
Share on other sites

  • Staff

We'd have to see your file in order to know what is going on...

SerifLabs team - Affinity Developer
  • Software engineer  -  Photographer  -  Guitarist  -  Philosopher
  • iMac 27" Retina 5K (Late 2015), 4.0GHz i7, AMD Radeon R9 M395
  • MacBook (Early 2015), 1.3GHz Core M, Intel HD 5300
  • iPad Pro 10.5", 256GB
Link to comment
Share on other sites

The smallest example I have, even compressed, exceeds the upload limit here. I have a Google account I've never used, but if I can figure it out, I believe I could e-mail it to folks. I have some business to do just now, but will see what I can manage later in the day.

 

It is an odd set of files. I've tried other files where I have filled several shapes w. 1 bit map, or split a shape into more pieces. Those, after I deleted the fill returned to small size vectors.

iMac 27" Retina, c. 2015: OS X 10.11.5: 3.3 GHz I c-5: 32 Gb,  AMD Radeon R9 M290 2048 Mb

iPad 12.9" Retina, iOS 10, 512 Gb, Apple pencil

Huion WH1409 tablet

Link to comment
Share on other sites

  • Staff

Easiest is to use DropBox.

SerifLabs team - Affinity Developer
  • Software engineer  -  Photographer  -  Guitarist  -  Philosopher
  • iMac 27" Retina 5K (Late 2015), 4.0GHz i7, AMD Radeon R9 M395
  • MacBook (Early 2015), 1.3GHz Core M, Intel HD 5300
  • iPad Pro 10.5", 256GB
Link to comment
Share on other sites

I just rasterized a document which kept it filesize at 100mb as it was before with the layers. I then tried to open the doc on my quadcore 2016 tMBP which took 38 seconds. Shouldn't such a simple document with no layers open almost right away? Theres nothing in history so doesnt seem the reason. If I streamline (save as a new file) its 80mb and takes exactly the same time to load.

 

I can share you my full folder of files. I've gotten to a point where I consider abandon AD as I'm having issues with every single file on both Mac and PC. My first few months with AD was perfect but in the recent time I've got performance issues with every single document :(

Link to comment
Share on other sites

  • 1 month later...

I noticed recently the huge affinity files. I deleted them, often between 200 and 300 MB. Never saved history. Now I just keep the raw. This is only the case in editing a raw file, so now I devolop raw. Export the first edit as an tiff. Close the raw devolopment without saving and make further edits on the tiff file. I am not experienced and knowingly enough to know wether with this space-saving action, I might loose some information? Anyhow, it seems to go well this way.

Link to comment
Share on other sites

  • 2 years later...

I was really impressed with Affinity Photo in the first 10 minutes of using it...  then I saved and found a 20 megapixel photo with a file size of 120 megabytes.  Pretty disappointing, really. 

The program is really great, with a nice workflow (though I do wish it would save an .xmp file or similar for edits to .cr2 files).   If the file size wasn't such an issue, you would have my $40 in two minutes.  

Link to comment
Share on other sites

Try deleting the snapshot and let us know if that makes a difference in your case

https://forum.affinity.serif.com/index.php?/topic/86287-huge-file-size/&do=findComment&comment=572357

 

To save time I am currently using an automated AI to reply to some posts on this forum. If any of "my" posts are wrong or appear to be total b*ll*cks they are the ones generated by the AI. If correct they were probably mine. I apologise for any mistakes made by my AI - I'm sure it will improve with time.

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.