Gradient Fills

Conical (or 'angle') gradient fills would be most useful.

Fill Gallery

A default fill gallery.

When I want to build an area with a nicely complex multicolored fill of some sort, I don't want to have to build the fill from scratch every time. I want a huge array of default fills to start with, which I can modify to my heart's content using the existing fill editor.Jonathanbrickman0000 17:06, 3 January 2007 (UTC)

Extend this Idea to a Stylesheet-Sidebar, where the User can easily drag&drop already used styles to objects. I think on something like Microsoft word does when a user is formatting a text-fragment in a new way: the new formatting is shown in the Formating-Sidebar. MovGP0 19:57, 6 May 2007 (UTC)

EPS Export

A modified version of the eps export.

I m currently working with maya and I can't import eps from inkscape.
Except if i modified the text manualy. I need to replace moveto by
m and curveto by c. I also need to put my vector in the top right corner.And once import to flip verticaly the line.
So if there was an option to record a modified eps I think people making 3d will be really happy.

openclipart.org Export

An easy way to submit clipart to openclipart.org. Currently you have to save a clipart to a file, open a web browser, login to openclipart.org and browse for the previously saved file in order to upload... A "submit selection to openclipart.org" menu entry would be handy, it would remember login and prompt for a cliparts' meta information before upload... Perhaps such functionality should be a plugin...

I think there should be rather a API that allows write a Plugin doing so, because

there are more Websites that are an interesting target like Wikipedia's Commons, Flickr (supporting only PNG/JPG-Export instead of SVG), and many others

openclipart.org is unreachable while I'm writing this and I'm not sure if the Website is still existing at all. Websites can happen to go offline, so its not wise to code for single distributors.

Plain SVG Export

If we had that, it wouldn't be necessary to use Inkscape's exporter in all situations - it could be used to make plain SVG without user intervention, automatically, and in places where Inkscape isn't even installed - all you need is an XSLT processor. This would be highly cool since some of the programs (I'm looking at YOU, Scribus *and* rsvg) at times choke randomly on Inkscape markup but render Inkscape's plain SVG without problems.

Extended Stroke Rendering

Extend stroke rendering capabilities

Make it possible for the definition of the rendering of a stroke to be scriptable (at stroke time). For instance, I might want to render a path as a series of flames - the size of the flames somewhat randomized, perhaps, along the stroke. Because they are flames, my script would make sure they're always pointing the same direction (up) along the stroke. Similarly, a series of water droplets would always be rendered dripping in a downward direction.

Note that much of this functionality could also be done outside of scripting, using an approach similar to tiled clones.

Edge-Offsets

kwixson writes:

Edge offsets in flowed text with automatically drawn linked offsets of the object with no fill or stroke properties.

Extrusion and Shadows

Some small Features

Daddio writes:
A couple of Small features that would help those of us a lot that like to draw a basic shape and then tweak it in the xml editor:
1) the ablility to convert the SVG coordinates in a path to and fromrelative coordinates (small case m's l's c's a's) except perhaps the initial M
2) the ability to truncate (or even better, round) the SVG coordinates to 1, 2 or zero (etc) decimal places.
3) Set a decimal place limit so the generated SVG will stay within that limit. I don't usually need or want 0.0006 precision!

fantasai seconds these and suggests a way of saving as Plain SVG with metadata, since
things like the title, author, and license terms -- which are applicable to published images but not so
much to in-process drafts -- shouldn't be thrown out with the "last used zoom level" data, which are just
junk in a publication-ready image.

Orthogonal Lines

njh writes:

Orthogonal lines best-fit to a pen path would be useful for quickly sketching diagrams.

I think that Inkscape could adapt techniques from professional CAD Software including the Snap-Functionality:

existing

Snap to Nodes of a Line/Polygon

Snap to Line

missing

Snap to Center of a Circle

Snap to Quadrants of Cirle

Snap to Middle-Point of a Line

Snap ortogonal to a Line

Snap to Tangents of Curves

Snap to Crossing of Lines

etc.

Also there could be a kind of

parametic input methods

There are more than one possibility to express how a circle gets created - ie. a circle could get defined using the center and a radius/diameter, 3 tagent-points, etc.

A line could get constructed using a startingpoint, lenght and angle

and much more...

the way a specific line was drawn parametrically could get stored in the SVG-file as XML-Extensions using the Inksape-Namespace.

Scribus

Scribus is a DTP coded in C++ (but with Qt). it can work with Python Script.

May be have a look at this could help doing the same in Inkscape.

If the later can be done, this will help eventually include some of good

Sketch
(written in Python) possibilities in Inkscape.

Also Scribus has good NodeTool, and good text tool featuring textbox (frame)

or text on a path.

cheers
Cédric

Plugins

plugins for ways to warp and bend things

GtkVectDraw

What I can expect from this project is a better integration with gnome-office.
I dream for a really integrated gnome-office with a lot of code sharing via libraries.
For example, a vectorial drawing soft has lot of things in common with glabels, AbiShow, etc ...
We have a lot to learn from Koffice in this respect.

Small core, great extensions

Emphasis on a small core plus modular extensions for features (a la Mozilla Firebird)

But *please* maintain a plugin-pack, and ship it with Inkscape. The way Firebird works sucks. Firebird has poor tab-implementation, and there are >10 extensions that try to improve it, while only 1 good version is needed. The list with extensions is chaos, don't let it be so with Inkscape...

Sodipodi

The below is in regards to Sodipodi 0.32:

2. The XML viewer doesn't appear to allow selecting multiple items.
Often times I want to makes changes to many items at once and sometimes
I'll be working in the XML viewer. Since this was the only way I could
figure out how to select individual items in a group it seems completely
impossible to select several items in a group.

Some notes on feel:

4. The mouse event system feels a bit wonky. For example, if I take a
fairly complex design which can be a little bit sluggish when editing and

make adjustments to a path node the cursor doesn't release as soon as I
let go of the mouse button. So when I'm working quickly what happens is I
tweak a node, let go of the mouse button, then move the mouse and it keeps
adjusting the node even though I'm not holding the button. This slows me
down considerably because I have to wait after letting go of the mouse
button each time. It also does this when scrolling the main view using
the middle mouse button. I'll scroll the view over, let go of the mouse
button, then when I move the mouse the view still scrolls for a second or
two. Very annoying. :)

11. (DONE) More and user defined hot-keys. Can I set any command/mode to a
hot-key?

Gimp

I noticed that gimp does a cool hack today, they use an image thumbnail of the drawing as the window manager icon for the drawing window, you should do that with inkscape too
and it is actually usefull, consider I have fix inkscape windows with different flags, with this hack I will be able to identify each window in the tasklist and don't have to search so much

Also, I really wish inkscape where session aware like gedit, so that when I asks nautilus to open a new image it does so in the existing inkscape session instead of starting a new instance

Nonexisting File

when given a nonexisting file name on the command line, create that file (with an error report too)

TIFF-Export

Ability to export to uncompressed TIFF.

Multi-Page and Layers

Add multi-page support, default layouts for all pages, etc.

Dia-Import

Ability to import Dia objects.
Restricted Inkscape mode to work like Dia. There's nothing that Dia can do that is not possible to
do in Inkscape.

Viewports

However you gave me an idea: I can store past viewport not only before I do zoom, but also after that; later, when a next zoom is started, I will compare the current viewport with the last stored and, if it's the same, not store it. This way I will be adding one viewport record if there was no panning between zooms and two records if there was panning, these records storing the first and last viewports at this zoom. I think it will be a bit more convenient this way.

Well, what I had in mind is that viewport undo steps would be separated by editing operations -- so e.g. consecutive pans/zooms with no edits in between them would be coalesced into a single zoom undo step.

SWF-Export

Exporting vectors as swf files. While this is probably not on the top of everyone's wishlist, it would make inkscape the tool of choice for editing shapes for flash, which is an area where the flash editor does a horrible job. Flash import capabilities for vectors are also very limited, making AI a requirement in order to convert between flash and svg.

Given that svg is going to be replacing flash very (very) soon, a flash import capability would also make life easier for a lot of people...

Mouse/Pen gestures

Add support for mouse gestures.
I have used the Mentor Graphics CAD tools for editing
schematics and PCB layouts, and the built-in support for mouse

gesture has helped the productivity a lot. Granted CAD drawing
is not exactly vector drawing, but it is not too far apart.
There is a library libstroke that provides gestures support,
but I don't have any idea how usable that would be for inkscape.

I thik there is some potential in this, ie. for undo/redo operations or tool-selection. Anyway, when you are working ie. with a tablet, its just about hitting the buttons that are doing just that. MovGP0 20:09, 6 May 2007 (UTC)

Corel Draw and Illustrator Import

Actually, current AI files are really just PDFs - should be pretty easy

Postscript Export

On export to Postscript, special-case treatment of text/fonts so that, instead of outputting each instance of a character as a separate set of coordinates, output the definition of the character once, and then use it (with matrix transforms) for each instance of that character.

On export to Postscript, allow for specifying use of fonts-and-text (particularly useful when planning to create PDFs).

Possibly allow for a UI mechanism that lets any code in the system define a selection set of objects, displaying their IDs in a floating dialog. Clicking on the IDs would select the object. The postscript export warning about transparent objects, then, would be able to return with a selection set through which the user could iterate in order to fix each transparent object.

Provide a saving option which gathers the fonts used by the SVG file (as well as any other externally referenced files) for transfer to another machine. Preferably stored in a zip or similar mechanism so that they're easy to share. This is basically a "collect resources" feature.

I sign this one too, because using SVG from LaTeX is hard to do. The usual approach to this is exporting all as bitmap and then use it. I think that a PS export would do much better. MovGP0 20:00, 6 May 2007 (UTC)

Print Preview

Fill and Stroke Dialog Focus

On right-click menu selection of a dialog (fill and stroke, or object properties, for instance), set focus to the dialog selected to avoid the need for a mouse-seek-and-click to do the set-focus.

Tiled Cones

Under the "Rotation" tab of the "Create Tiled Clones" menu, perhaps have
an "Anchor Offset" option "as well as a setting for (px, cm, mm, in, etc - default "px") which could remain at "0" or "centered" or be changed
relative to center, say (+ or -) and (x or y):

x = 50, y = 50; x = 50, y = -50; x = -50, y = -50; x = -50, y = 50

etc.

This would allow for explicit placement of the rotation anchor.

This could also be used for general rotation as well.

MathML Import

For scientific graphics I often need the possibility to write mathematical Formulas within the SVG-File. A possible way to do so is write the Formulas using TeX, convert to MathML (this is the easy part) convert to PNG and then import to use it. But a Bitmap that is not good for scaling, so you better transform MathML to SVG and import the SVG.

I think that Inkscape should come with a Plugin that can do the MathML to SVG transformation. Later this tool could get extended to convert also simple TeX to MathML to SVG.

Having such a plugin, complex Formulas could get transformed like any SVG (including scaling, rotation, coloring, etc.), but keept as plain MathML in the Sourcecode. This will make inkscape really useful for scientific and technical needs.

SVG Profile Selection

There should be a possibility to choose which SVG-Standard a user want to use for his drawing. If choosen one, Inkscape should only show tools that are supported in this standard. So, if a user chooses to use "SVG Mobile 1.0" it doesn't makes sense to present a "SVG 1.2 Full"-only-tool. MovGP0 20:48, 6 May 2007 (UTC)