Just coming into InkScape from Adobe and most recently Affinity Designer, I would like to make some feature requests. So, far, I like a lot of things that InkScape does.
Another feature is the ability to duplicate a page and content on the page. Currently you can select a page, click the add page button and adds a page, but no option to also duplicate the objects that are on that page.
Some users (such as myself) use vector to create game assets or UI graphics. So, duplicating an already made object (such as a button) is often used.
In Affinity designer you would just select the artboard and CTRL+C (or duplicate and paste on desk This would not only create another artboard, but all the objects on that artboard are duplicated. Then a user would just change, say the text on the duplicated button.
In Affinity there is no toggle for this. It just does it automatically when you copy/duplicate
Attached is an image of how I use this feature in Affinity Designer.
I create several hockey players from top view for a game I made in Godot, I would select an artboard, then copy/duplicate it and I would have new artboard with all the objects in that artboard. Then I would just go and change all the colors. This is much faster than just copying and pasting.and trying to place everything exactly using manual coordinate system.
I can't do this in Inkscape. I can't even copy and paste "in place" in the same location after adding a new page (artboard) as discussed in my thread above link.
So, I am thinking of one suggested way to do this in InkScape
After selecting a page. Either put a toggle button "Duplicate Page Content" OR After clicking on add page button, a dialog pops asking if you want to duplicate the content from select page to new page?
Currently, this is not possible and trying to copy/paste objects so that they are in the same location from selected page to added page are very difficult
This feature suggestion would also be nice to use when using pages as a DTP, with setup page template graphics From page to page. Just duplicate a page and change a few things... quick and easy!!!
In Illustrator and Affinity Designer, the artboard is part of the layer system.
Currently there seems to be a disconnect between pages and layer and objects. There is a layer system, but its global and has nothing to do with the artboard pages.
Attached is a screenshot of how Affinity Designer implements it.
Each artboard is in the Layer panel. (on left) But, you can add separate layers per artboard. So, if you hide the artboard itself, all objects, even the layers under that artboard is hidden, Affinity also displays groups in this panel (not illustrated in screenshot)
Also, Affinity treats objects on each artboard exclusively. It kind of works like a clipping mask.
No overlapping of objects in artboards. All objects in each artboard stays on that artboard unless you drag them off unto another artboard.
Currently in inkscape, only layers drive this system, But there are no artboards that can have their own layers that are specific to each artboard.
Therefore you would have layers that span all pages and this makes it less organized. This is what I mean by there being a disconnect between pages and objects.
Not sure if this feature is do able seeing we are dealing with SVG, but Affinity and Illustrator make it work.
This is a pretty simple life improvement for organizing and being able to hide/unhide objects that are connected to specific pages (artboards)
Here is another feature suggestion to go along with the last suggestion. The ability to export pages as filenames.
As a note, I have figured out that I can create multiple designs without using a page, then export them as a batch export using those redundant filenames. That's okay for animation files you will compile in Godot or a video where individual file names don't matter. But when it comes to pages, this is a needed feature to be able control each page and its export filename.
In Affinity Designer you can name your artboards. And then when you export, you export them with the artboard names as their filename.
I mostly used Affinity Designer to design web graphics when I was a freelance artist before I had a stroke 3 years ago. And in web design for best SEO it was better to name your images with keyword filenames instead of batch names such as image_1, image_2 etc.
Attached is a screenshot of how Inkscape does it and how Affinity does it.
The current way InkScape does it does not allow artboard filenames
However, you do have those page labels that can be set for each page. So, technically its already there, but it doesn't use that label as a file name, even though it's name is on the Export Panel.
I used to be a programmer (vb/C#, Pascal, Python, JScript) also before my stroke. So, I understand what goes on behind the scenes of a program.
My suggestion is, why not use the label text that is on the Export panel (under Page) section and just use that as the file name instead of Page 1, Page 2??
It's right there on the UI, you just have to add a little bit of code to make it the filename.
Because, they have moved from an EXE installer to a Window App now. And you have no control of your install path. This move has made a lot of people mad (including myself). So, I am moving away from Affinity. I do have v1, that will tie me over until I get up to speed with Inkscape.
I am finding that inkscape actually has better features than Affinity.
Even though v2 just added Warping. Inkscape does it so much better.
Plus InkScape has Bitmap Tracing. Affinity Don't.
That's why I am here. Moving on.
I need to be able to control where I install my programs, and i don't get that with v2.
Why should I go through all the hassle that Affinity has forced on so many angry users just for warping text. Don't get me wrong, Affinity Designer is a stable program.
But they as a company have made a stupid move that is causing a big to-do on their forums.
I am enjoying Inkscape... And I can install it on another drive instead of on my small SSD
Fair enough. Like most commercial SW providers, Serif will do whatever, with occasional consideration of user input. I will be updating to v2, just as another tool in the shed that I might dust off out of curiosity.
WRT the feature requests, most have been requested on the bug-tracker, where requests are formally registered. There are some workarounds as you have seen in other threads.
Pages are in their infancy... there is no guarantee that they will go much further. They are the first implementation of importing/exporting multipage PDF files.
WRT Paste-in-place, this workaround can be done by using the pages tool to place the target page in the Pg1 position, then Paste in Place, then return the page order to the previous.
Batch exports can be done by layers, rather than by pages if you prefer. There are a number of extensions that control layer export.
Speaking of extensions, these make Inkscape more powerful than any other editor. I highly recommend installing the MightyScape collection, and browsing Inkscape.org's community Gallery for extensions you might also like. These are predominantly community developed and many have been integrated into Inkscape's core extensions.
Watermark, was just a name I gave to the extension.
It either makes new copies on every page at the same position. That is what would exist if you were able to paste them perfectly on each page.
The clone option - it's a feature I added to save space. In addition, You can have a mixture of both
For example you could select the bulk of the objects, use the clone feature. Then use the duplicate feature for the rest - thus saving space and getting editable objects too.
However - don't forget, clones can be unlinked from the parent object at any time :
Just coming into InkScape from Adobe and most recently Affinity Designer, I would like to make some feature requests.
So, far, I like a lot of things that InkScape does.
1) ABLE TO RESIZE PAGES WITH OBJECTS
I posted a thread on this subject about the issues I have when resizing pages.
https://inkscape.org/forums/beyond/resize-pages-wobjects-too/
2) DUPLICATING PAGES WITH CONTENT
Another feature is the ability to duplicate a page and content on the page.
Currently you can select a page, click the add page button and adds a page, but no option to also duplicate the objects that are on that page.
Some users (such as myself) use vector to create game assets or UI graphics.
So, duplicating an already made object (such as a button) is often used.
In Affinity designer you would just select the artboard and CTRL+C (or duplicate and paste on desk
This would not only create another artboard, but all the objects on that artboard are duplicated.
Then a user would just change, say the text on the duplicated button.
In Affinity there is no toggle for this. It just does it automatically when you copy/duplicate
Attached is an image of how I use this feature in Affinity Designer.
I create several hockey players from top view for a game I made in Godot,
I would select an artboard, then copy/duplicate it and I would have new artboard with all the objects in that artboard.
Then I would just go and change all the colors.
This is much faster than just copying and pasting.and trying to place everything exactly using manual coordinate system.
I can't do this in Inkscape. I can't even copy and paste "in place" in the same location after adding a new page (artboard) as discussed in my thread above link.
So, I am thinking of one suggested way to do this in InkScape
After selecting a page. Either put a toggle button "Duplicate Page Content" OR
After clicking on add page button, a dialog pops asking if you want to duplicate the content from select page to new page?
Currently, this is not possible and trying to copy/paste objects so that they are in the same location from selected page to added page are very difficult
This feature suggestion would also be nice to use when using pages as a DTP, with setup page template graphics From page to page.
Just duplicate a page and change a few things... quick and easy!!!
Thanks for your consideration.
Here is another feature suggestion.
In Illustrator and Affinity Designer, the artboard is part of the layer system.
Currently there seems to be a disconnect between pages and layer and objects.
There is a layer system, but its global and has nothing to do with the artboard pages.
Attached is a screenshot of how Affinity Designer implements it.
Each artboard is in the Layer panel. (on left)
But, you can add separate layers per artboard.
So, if you hide the artboard itself, all objects, even the layers under that artboard is hidden,
Affinity also displays groups in this panel (not illustrated in screenshot)
Also, Affinity treats objects on each artboard exclusively. It kind of works like a clipping mask.
No overlapping of objects in artboards. All objects in each artboard stays on that artboard unless you drag them off unto another artboard.
Currently in inkscape, only layers drive this system,
But there are no artboards that can have their own layers that are specific to each artboard.
Therefore you would have layers that span all pages and this makes it less organized.
This is what I mean by there being a disconnect between pages and objects.
Not sure if this feature is do able seeing we are dealing with SVG, but Affinity and Illustrator make it work.
This is a pretty simple life improvement for organizing and being able to hide/unhide objects that are connected to specific pages (artboards)
Thanks for your consideration.
Here is another feature suggestion to go along with the last suggestion.
The ability to export pages as filenames.
As a note, I have figured out that I can create multiple designs without using a page, then export them as a batch export using those redundant filenames. That's okay for animation files you will compile in Godot or a video where individual file names don't matter. But when it comes to pages, this is a needed feature to be able control each page and its export filename.
In Affinity Designer you can name your artboards.
And then when you export, you export them with the artboard names as their filename.
I mostly used Affinity Designer to design web graphics when I was a freelance artist before I had a stroke 3 years ago.
And in web design for best SEO it was better to name your images with keyword filenames instead of batch names such as image_1, image_2 etc.
Attached is a screenshot of how Inkscape does it and how Affinity does it.
The current way InkScape does it does not allow artboard filenames
However, you do have those page labels that can be set for each page.
So, technically its already there, but it doesn't use that label as a file name, even though it's name is on the Export Panel.
I used to be a programmer (vb/C#, Pascal, Python, JScript) also before my stroke. So, I understand what goes on behind the scenes of a program.
My suggestion is, why not use the label text that is on the Export panel (under Page) section and just use that as the file name instead of Page 1, Page 2??
It's right there on the UI, you just have to add a little bit of code to make it the filename.
Thank you for your consideration.
Why not use Affinity? V2 is now released and ironically, it's a lot more like Inkscape.
Because, they have moved from an EXE installer to a Window App now. And you have no control of your install path.
This move has made a lot of people mad (including myself). So, I am moving away from Affinity.
I do have v1, that will tie me over until I get up to speed with Inkscape.
I am finding that inkscape actually has better features than Affinity.
Even though v2 just added Warping. Inkscape does it so much better.
Plus InkScape has Bitmap Tracing. Affinity Don't.
That's why I am here. Moving on.
I need to be able to control where I install my programs, and i don't get that with v2.
Why should I go through all the hassle that Affinity has forced on so many angry users just for warping text.
Don't get me wrong, Affinity Designer is a stable program.
But they as a company have made a stupid move that is causing a big to-do on their forums.
I am enjoying Inkscape... And I can install it on another drive instead of on my small SSD
Fair enough. Like most commercial SW providers, Serif will do whatever, with occasional consideration of user input. I will be updating to v2, just as another tool in the shed that I might dust off out of curiosity.
WRT the feature requests, most have been requested on the bug-tracker, where requests are formally registered. There are some workarounds as you have seen in other threads.
Pages are in their infancy... there is no guarantee that they will go much further. They are the first implementation of importing/exporting multipage PDF files.
WRT Paste-in-place, this workaround can be done by using the pages tool to place the target page in the Pg1 position, then Paste in Place, then return the page order to the previous.
Batch exports can be done by layers, rather than by pages if you prefer. There are a number of extensions that control layer export.
Speaking of extensions, these make Inkscape more powerful than any other editor. I highly recommend installing the MightyScape collection, and browsing Inkscape.org's community Gallery for extensions you might also like. These are predominantly community developed and many have been integrated into Inkscape's core extensions.
Pages are a very new feature.
I wrote this - https://inkscape.org/~inklinea/%E2%98%85page-watermark-inkscape-12
To clone or copy elements across pages at the same position.
Cloning saves space and you can edit the first page colours etc and the other pages will update.
If you are a professional and make a living out of this - I'm not a developer as such - so bear that in mind.
@inklinea,
Thanks for the suggestion, but it doesn't solve what I am wanting to do.
The watermark may work for duplicating across pages if you don't want to change the watermark objects.
But, I want to duplicate objects to other page and then edit it slightly.
Use case would be UI graphics (i.e. changing text on buttons) or animation sequence or sprite images
Watermark, was just a name I gave to the extension.
It either makes new copies on every page at the same position. That is what would exist if you were able to paste them perfectly on each page.
The clone option - it's a feature I added to save space. In addition, You can have a mixture of both
For example you could select the bulk of the objects, use the clone feature. Then use the duplicate feature for the rest - thus saving space and getting editable objects too.
However - don't forget, clones can be unlinked from the parent object at any time :
@inklinea,
I don't see it under Extensions/Pages/Page Watermark.
I assume I have to install it, but I can't find in the Extension Manager.
I even used search.
@inklinea,
Okay, I was assuming it was in the extension manager.
So, I downloaded and installed.
It does work, and I can edit it.
My only suggestion is add a way so it only duplicates on a selected page(s) instead of all of them.
Can you image if I had 30 pages and used this. I would have to go and delete all the ones I don't want.
But, I do like it for DTP. That will work great for templates on each page.
Thanks