Dirk Schulze
My feedback
49 results found
-
5 votesUnder Review · 8 comments · Illustrator (Desktop) Feature Requests » File Save, Import and Export · Admin →
An error occurred while saving the comment An error occurred while saving the comment Dirk Schulze commentedHello Benjamin,
I share your frustration and we are constantly improving the import of SVG into Illustrator.
A question to you: As mentioned, InkScape preserves its own primitives in the SVG file while providing a fallback for non-InkScape viewers and authoring tools. What would be your expectation to Illustrator when you modify an element that has InkScape primitives that might no longer be valid with the changes from Illustrator? Should Illustrator remove those annotations actively? What if the annotations from InkScape are still valid even with the change from Illustrator? Is it still ok to remove the annotations/primitives?
Greetings,
DirkAn error occurred while saving the comment Dirk Schulze commentedHi Benjamin,
I understand the issue that you are facing and I understand the request to support "a simple round-trip" experience for SVG.
However, there are a lot of things to consider:
* SVG has a very limited set of features considering the complexity of most illustration applications even beyond Adobe Illustrator. Every authoring tool has a different way to handle the limitations.
* InkScape uses its own namespace to enrich SVG documents with the features that go beyond the capabilities of InkScape and provides a fallback for SVG compatible implementations.
* Illustrator, as any other SVG consuming application but InkScape itself, is only able to understand the SVG compatible fallback.Even if Illustrator would try to keep more metadata from the originally imported SVG document and you do edits to the SVG document in Illustrator, those would not play nicely with InkScape since Illustrator would really only modify the fallback but not InkScapes enhancements.
As said, InkScape enriches the SVG document with its own capabilities. However, this really just makes the SVG document an InkScape specific file format like Illustrator's own .ai file format. Since the feature set of both applications are very different, a fulfilling round-trip experience won't be possible.
Just like InkScape, you can preserve Illustrator's capabilities in SVG as well and Illustrator provides a fallback rendering for all SVG compatible implementations. InkScape runs into the same issue when opening such an SVG files from Illustrator as it is the other way around.
Therefore, Illustrator considers SVG more of an export format than a native file format. To clarify, this is not a reason of Illustrator being older than SVG but a way to handle the limitations of SVG.
I hope that clarifies the issue and explains why keeping more metadata on round-tripping wouldn't actually solve the issue you are facing.
Greetings,
Dirk -
153 votes
Just a general status update. We are currently and will continuously improve SVG import support in Adobe Illustrator. We are currently working on solving the issues mentioned in this report. Please feel free to open new bug reports here on uservoice if you are experiencing additional/untracked issues.
An error occurred while saving the comment Dirk Schulze commentedThanks a lot for the feedback Nick! We will review it and add it to our backlog.
An error occurred while saving the comment Dirk Schulze commentedHi Nick,
If we provide the option to scale the content to 96ppi, would you be hostile to the idea to simply adjust the viewBox attribute to match the 96ppi from a CSS pixel?
As said, beside reopening an SVG file into Ai, the main concern is about rounding fractions of horizontal or vertical dimension values like path segment coordinates, x, y, width, height and so on. If we adjust the viewBox, this issue would not rise.
Greetings,
DirkAn error occurred while saving the comment Dirk Schulze commented@LM @NickA is right that there is a difference between 72 ppi (CSS points) and 96 ppi (CSS pixels). It is not as easy to fix the issue as it seems at first though.
Illustrator treats both, pixels and points, as 72 ppi. Illustrator has been around for more than 30 years. Far longer than CSS which introduced this difference. There is a lot of content that either uses pixels or points as document/font units. We can not simply support 96 ppi pixels internally and one reason is the huge amount of existing .ai content.
At the same time we want to support SVG as good and as interoperable as possible. And here again, there is a lot of content that gets exported to SVG but never targets other applications or use cases than Illustrator. All documents that get saved/exported as SVG may get imported again. As a matter of fact, a lot of users want to import SVG documents back into Illustrator.
Should we support 96 ppi CSS pixels on export we may need to treat content (and CSS pixels) with 96 ppi on import as well and transform them to the 72 ppi Illustrator space. This introduces a couple of problems:
* Numbers get stripped on export and precision gets lost. This may be most noticable when 2 shapes get drawn right next to each other. Gaps might start appearing between the two space that haven't been there before. Or shapes start overlapping.
* We can not distinguish between previously generated SVG content that assumes 72 ppi and new content that assumes 96 ppi. Either the 96 ppi asuming content or the 72 ppi assuming content will get imported incorrectly.
* Transforming from 72 ppi to 96 ppi on export will create fractions on all length values (x, y, width, height, cx, rx, ...) and path segments. So 17pt get to 22.8959...px. Customers previously told us that this is not acceptable.
* Transforming from 72 ppi to 96 ppi on export and back to 72 ppi on import will not necessarily give the same values back after import because of rounding issues described above. Especially on text you will start noticing differences where text chunks are not aligned vertical correctly anymore or kerning betwen characters will start looking weird.At the end, SVG is a vector format and can get scaled into any bounding box. Since units in Illustrator are consistent within the document, the exported SVG file work as expected in web content. That is why the majority of web developers do not notice the difference today.
Please let me know if, despite the issues explained which will affect all application workflows as well (even Illustrator <-> InkScape), you would still be interested into exporting with SVG at 96 ppi for pixels.
If you have different proposals how to support 96 ppi CSS pixels not described above, let me know as well.
An error occurred while saving the comment Dirk Schulze commentedHi Monika, Martin, Francisco, Ruth, Alec and others,
I am answering to some of the comments below. In general, please open separate issues for individual issues you see in Adobe Illustrator. Even if they all are related to SVG.
@Monika The Adobe Illustrator 2019 release fixes the issue that you see with the linked SVG example. The one with the flag of the EU. There should no longer be warnings about maximum nesting levels and the layer tree should look much flatter than it used to. We also fixed a few issues with masks.
@Alec The Adobe Illustrator 2019 release has support for the fill-rule property of SVG. Your example should import correctly now. We still have some work to do with masks though we did fixes here as well. Gradient and pattern transforms should import in general though we will improve support even more in future releases.
@Rith and @Martin Adobe Illustrator does not draw strokes in the coordinate space of the object as defined by Postscript or SVG. This causes the difference between the stroke width that you see in Adobe Illustrator on import and other SVG viewers. We will continue to improve the import further in future releases.. In general, the rendering model differs which causes the visual differences at the moment.
@Francisco Adobe Illustrator does not support import of images in SVG of formats other than raster images. Neither for embedded images with dataURLs nor linked images.
Greetings,
DirkAn error occurred while saving the comment Dirk Schulze commentedHello Ruth,
Thanks a lot for your feedback Ruth! It would be great to hear more about the stroke-width issue that you run into. I tested this minimal example:
<svg xmlns="http://www.w3.org/2000/svg">
<rect x="10" y="10" width="100" height="100" style="stroke:black;fill:none;"/>
<rect x="120" y="10" width="100" height="100" style="stroke:black;fill:none;stroke-width:1"/>
<rect x="230" y="10" width="100" height="100" style="stroke:black;fill:none;stroke-width:1px"/>
<rect x="120" y="120" width="100" height="100" style="stroke:black;fill:none;stroke-width:10"/>
<rect x="230" y="120" width="100" height="100" style="stroke:black;fill:none;stroke-width:10px"/>
</svg>but all stroke-width values compute correctly after opening in Adobe Illustrator. Could you please post a short example here? Or, for bigger files, it is also possible to use sharewithai@adobe.com
Thanks a lot in advance!
Greetings,
DirkDirk
An error occurred while saving the comment Dirk Schulze commentedHi Monika. I can confirm the issues with nested <use>s. Illustrator (unnecessarily) creates too deeply nested groups. Eventually, it will reach the maximum allowed group nesting level and stops drawing. I logged that issue.
Illustrator does not use SVG as its native document format. Even though Illustrator does try to preserve certain attributes on SVG import it is not enough for a full SVG round tripping experience. Do you want to use Illustrator as "SVG editor" where structure, styling blocks and class names get preserved as much as possible, or is it enough to preserve attributes, styles and interactions on the element level? So CSS classes might get remixed as it makes sense for the exported SVG document.
What issues do you have with groups and masks?
Hi Alec, self referencing masks should not crash Illustrator in the latest release anymore. Nested masks, fill-rule are still an issue and I logged those. Could you share some failing examples with gradients, image transforms and patterns please? Please feel free to create separate user voice reports per SVG issue and file them as bugs. Thanks a lot!
-
11 votesNeed More Info · 11 comments · Illustrator (Desktop) Feature Requests » File Save, Import and Export · Admin →
An error occurred while saving the comment Dirk Schulze commentedThanks Edu Couches for the detailed explanations! This indeed is really useful.
To point 1-3:
Same colors in the same class are offered by the File > Export as (Export For Screens.../Asset Export) work flows. I encourage you to try it and am eager to hear your feedback.It is possible to export pre-defined CSS classes with custom names by using Graphic Styles in your artwork (See Panel Graphic Styles). When you drag an element into the panel, a new graphic style will be created. You can name it and reuse it on other elements. The name of the graphic style will be used as CSS name. That should address the class issue you describe.
To 4:
We do have a CSS Extract/Export Option but that will likely not address the described issue. Will add that to our backlog.If you name a group, shape or text element, the File > Export as Route will use that as an ID. I hope this addresses the ID issue.
To 5:
I am not quite getting the ask. As you said, the Layer panel provides a hierarchical view of the Ai document structure. For SVG export we might clean it up a bit and remove the internally created groups but we are doing it ad hoc. What difference do you expect to the Layer panel?Greetings,
DirkAn error occurred while saving the comment Dirk Schulze commentedHi Ricardo,
The inactive SVG code... button definitely is a bug. It would be great if you could send us an Ai document where this bug appears to sharewithai@adobe.com. We are not able to reproduce this issue.
In the mean time, could you try using File > Export as (select SVG)? This should have a button called "Show Code" and also provides you access to the source code with out copy&paste into a text editor.
Greetings,
DirkAn error occurred while saving the comment Dirk Schulze commentedHi Ricardo, this is very odd. This button should not be inactive. Does this issue happen with the latest release of Illustrator? Is there anything specific about the Illustrator document? Does it have huge amount of content? Many raster images or mesh gradients? Would it be possible for you to share an Illustrator document with the Illustrator team privately?
Greetings,
Dirk -
10 votes
An error occurred while saving the comment Dirk Schulze commentedHi Brennan,
With renaming you refer to class names when importing the SVG file back? (The round-tripping experience.) Or is there an issue even with saving the Graphic Styles and naming conventions?
Greetings,
DirkAn error occurred while saving the comment Dirk Schulze commentedHi Brennan,
Are you familiar with Graphic Styles in Illustrator? If you have a couple of shapes with the same styling, you can create a common "Graphic Style" for the shapes and reuse this styling pattern. This can be done in the "Graphic Style" panel (Window > Graphic Style).
Then try File > Save as and chose SVG (this may not work with one of the export options yet so try Save as for now). The common graphic styles should be exported as classes if you select "Style Element" as "CSS Properties" setting in the Advanced tab for SVG options.I am curious if that is one of the requests you were looking for.
Thanks in advance,
Dirk -
2 votes
An error occurred while saving the comment Dirk Schulze commentedHello Martin,
Thank you for reporting the issue that you see and excuse the delay of the response.
If I understand the screenshots correctly, with distortion you mean that the content gets scaled from one to the other version of Illustrator.
I would love to look at the SVG file. Would it be possible to share the file with us? You may either upload the SVG file here directly (maybe add the extension .txt to make UserVoice happy) or email it to us at sharewithai (at) adobe dot com.
Also, would it be possible to share the source of the SVG file? Was it created in Illustrator or a different tool?
Thanks in advance,
Dirk -
2 votes
An error occurred while saving the comment Dirk Schulze commentedHello Mark,
The intention nowadays is to use Export For Screens... (File > Export) or the Asset Export panel. Those export options provide much better and smaller results that are more suitable for web browsers and other modern SVG consumers.
I hope this helps.
Dirk -
1 vote
An error occurred while saving the comment Dirk Schulze commentedHello from Adobe,
Thanks for getting back to us to describe your issue. We have more questions on your issue. Do we understand it correctly that your main issue is that Illustrator does not transform the path directly for you and does not return - the already transformed - path segments?
Thanks,
Dirk -
1 vote
An error occurred while saving the comment Dirk Schulze commentedHello from Adobe,
In File > Document Setup it is possible to change the units to "mm" for the currently open document. The document dimension units will be used on the exported SVG document. A viewBox will be used to scale the content of the document to those units. This should be good enough for other authoring tools to import the document with the correct dimensions. We currently do not use the specified units on shapes directly.
Greetings,
Dirk -
2 votes
Hi Beth,
Thanks a lot for reporting the issue here. We are currently looking into when we write add the title element and when we don’t.
For more context: The problem you mentioned at CPro was the tool tip that shows up when hovering the mouse above an -embedded SVG document.
Greetings,
DirkAn error occurred while saving the comment Dirk Schulze commentedHi Beth,
Thanks a lot for reporting the issue here. We are currently looking into when we write add the title element and when we don't.
For more context: The problem you mentioned at CPro was the tool tip that shows up when hovering the mouse above an <object>-embedded SVG document.
Greetings,
Dirk -
1 vote
I am closing the ticket due to lack of response.
Please get in touch with us at sharewithai@adobe.com or any of the other support channels – helpx.adobe.com/support.html . Please give a reference to this post so that we can identify you.Thanks
Anish Kumar
Illustrator TeamAn error occurred while saving the comment Dirk Schulze commentedHi Oliver,
I was not able to reproduce the issue in the latest Illustrator release. If you still see the issue, please contact us here or via mail (see other comment).
Greetings,
Dirk -
1 vote
An error occurred while saving the comment Dirk Schulze commentedHi Claus,
In the Export for screens option dialog, open the settings dialog (cog above the export format list). Here go to SVG and deselect “responsive” and you should see the output you are used to. Please comment if that helped.
Greetings,
Dirk -
2 votes
An error occurred while saving the comment Dirk Schulze commentedHi from Adobe,
Are you still seeing this issue with the latest release? Does that happen with all you documents or just some? If the latter, would you be able to share one of them via sharewithai (at) adobe dot com?
Thanks a lot in advance,
Dirk -
4 votesNeed More Info · 3 comments · Illustrator (Desktop) Feature Requests » File Save, Import and Export · Admin →
An error occurred while saving the comment Dirk Schulze commentedHi Brennan,
I did hear about the 9-slice scaling in general but did no hear a request to support that with SVG only.
A common pattern is to use the borer-image short hand property (See https://developer.mozilla.org/en-US/docs/Web/CSS/border-image-slice) and use an SVG image as source.
That should solve the majority of use cases. Could you elaborate more why direct support within SVG would be more helpful?
Greetings,
Dirk -
3 votes
An error occurred while saving the comment Dirk Schulze commentedZipped SVG file
An error occurred while saving the comment Dirk Schulze commentedHello Gust,
I attached a simple SVG file based on your code snippet. I can reproduce the issue that you see in the latest Illustrator release.
Thanks a lot for reporting the issue,
Dirk -
2 votes
An error occurred while saving the comment Dirk Schulze commentedHi from Adobe,
Would it be possible to share the Ai file with us? Either zip it up and upload it here or send it to sharewithai (at) adobe dot com.
Loosing the .ai file is a serious issue and we haven't heard about it yet. Could you try to give us a couple more info? For instance, how do you generate the SVG files? Do you use one of the "export" options like File > Export as, Asset Export or Export for Screens? Do you save the SVG file in the same folder as the .ai file or in a different folder?
Thanks in advance,
Dirk -
1 vote
An error occurred while saving the comment Dirk Schulze commentedHello Yavuz,
We are sorry that you see this issue. Do you see this issue in general or just for specific Ai documents? Would you be able to share such an Ai document? You may zip it up and upload it here to the UV issue page or send it to us at sharewithai (at) adobe dot com.
Thanks a lot in advance,
Dirk -
4 votes
An error occurred while saving the comment Dirk Schulze commentedHi Jeff,
Thank you very much for reporting this issue. Could you try the following as workaround and report if this makes the SVG file open please?
1. Open the SVG file in a text editor
2. Save as entirely new SVG file with a file name that is unknown to Illustrator (you haven't opened any SVG file with this name in Illustrator before)
3. Open the newly created SVG file in Illustrator.Thanks a lot in advance,
Dirk -
3 votes
An error occurred while saving the comment Dirk Schulze commentedHi Bui Ngoc Tho,
I am really sorry that you see those issues. I can confirm them in the latest release of Illustrator as well.
As a workaround I suggest that you use File > Export > Export As and SVG instead. This route should not have the reported issues.
Greetings,
Dirk -
3 votesRequest to Contact Support · 6 comments · Illustrator (Desktop) Bugs » File Save, Import and Export · Admin →
An error occurred while saving the comment Dirk Schulze commentedHi Marcus,
Thanks a lot for reporting the issue. Would it be possible to share the file with the Illustrator team? Or a file that reproduces the issue for you? You could either upload the file to an online portal or mail it to ShareWithAi (at) adobe.com.
Greetings,
Dirk -
1 vote
If you should see the issue still, please contact us via email sharewithai (at) adobe dot com.
Closing due to inactivity.
An error occurred while saving the comment Dirk Schulze commentedHi Jeff,
Thanks a lot for opening the issue. Illustrator should still use xlink:href in all cases for saving or exporting SVG files. Could you please upload or send an SVG file and maybe the Ai file too where you see the Xlink namespace being dropped?
Thanks a lot,
Dirk
Hi Friedrich,
Thanks a lot for your feedback. We definitely have the 2nd workflow and especially the most-minimal-destructive preservation part on our long term roadmap. And we will consider keeping the document structure, author data, meta data and styling information as untouched as possible. (A truly round-tripping experience.) This may take us some more time though.
If there is any low hanging fruit that we can do in the short term that would have an immediate impact to your workflow we would be very interested in that.
I wonder what benefits you see with workflow 1, the pure import workflow. What information would you like us to keep? How is it different from workflow 2?
Greetings,
Dirk