Regarding the serialization of Spiro control points
by Fred Brennan
Greetings,
I write from the FontForge project. Of particular interest to me is the Spiro
spline feature, which was originated around ten years ago by Raph Levien.
One thing I'd like to add, (which would benefit both our projects,) is the
ability of FontForge to understand the Inkscape Spiro serialization format.
However, there are several things about the format which to me as an outsider
appear to be defects serious enough that I have no idea how to even *import*
these splines correctly, much less export our Spiro splines to this format. I
would very much like to support the _de facto_ standard Inkscape has
originated of supporting Spiro in SVG, but I am lost.
George Williams, FontForge's original author, noticed this defect over eleven
years ago.[1] Things are virtually unchanged since then, I checked `git
blame`.
Spiro has five point types, not including beginning and ending points. They
are:
* G4 curve (o)
* G2 curve (c)
* Corner (v)
* Left Constraint ([)
* Right Constraint (])
The ASCII single letters are the normal method of Spiro serialization, as
championed by Raph Levien and by us in FontForge.
Inkscape seems to create what I will call a "pseudo-SVG path". So, it is not
really an SVG path, but rather is an SVG path which undergoes transformation
into the typical Spiro format. Inkscape stores this in the "original-d"
attribute.
So, given a Bezier spline with control points defined as (x, y, c1, c2),
Inkscape interprets a control point with only (x, y) to be a corner, meanwhile
a control point with all four is a G4 curve, and (x, y, c1, NULL) is a left
constraint while (x, y, NULL, c2) is a right constraint.
I can probably overcome this, although George Williams was right to be
skeptical of this format. There is no way I can see to define a G2 curve in
this strange "original-d" format.
Thus, this email. I write to ask a few things. I suppose first of all, what
are the chances that we can convince you guys to store Spiro splines in
plate[2] format, or another widely accepted Spiro serialization format?
Second, if we cannot convince you to do that, how do I export FontForge spiros
which contain G2 control points to Inkscape's original-d format? It's not
possible, yes? So should I just silently fail and save them as G4? The curves
will not be the same if I do that. Should I disallow export to SVG w/Spiro if
glyph contains G2 control point? That seems a steep cost that will just
confuse my users, so perhaps I should abandon the whole thing if it comes to
that.
Cordial regards,
Fredrick Brennan (@ctrlcctrlv)
[1]: https://narkive.com/63FADpG3.4
[2]: https://levien.com/garden/ppedit/README, section "Plate files"
1 year, 6 months
Need help with random transform in cache
by Jabier Arraiza Cenoz
Hi all.
I need help with this about random scaling of cached elements to
document units.
In the function "scheduleTransform" in "src/display/drawing-
item.cpp:603" I recive randomly not scale/document scale affine in
"ctm_change" var.
Can anyone give a look I spend 2 days on it without result... to me is
a 1.0 blocker.
Asume you have this conditions to test:
* Inkscape with cache enabled (size>0)
* Document units diferent than pixels
Testing:
* Output the affine "ctm_change" prefiously mentioned.
* Open inkscape.
* Draw a bigest circle that cover your screen.
* Create multiple text with click + type some leters as fast you can
over the circle.
When the circle become a box, see the output and you discober there is
a diferent scaling with the doc scale, normaly is 0 scale.
Thanks so much for get into, Jabier.
3 years, 5 months
Re: [Inkscape-user] Re: Inkscape 1.0-rc1 (Release Candidate) and Inkscape 0.92.5 released
by Andrew Kurn
I am running OS X 10.12.6
One small bug. When starting Inks, it doesn't become the top
window. The window is buried; you have to activate it manually.
A
>
> From: Marc Jeanmougin <marc(a)jeanmougin.fr>
> Date: Sunday, April 12, 2020 at 12:47 PM
> To: "inkscape-announce(a)lists.inkscape.org" <inkscape-announce(a)lists.inkscape.org>, "inkscape-devel(a)lists.inkscape.org" <inkscape-devel(a)lists.inkscape.org>, "inkscape-user(a)lists.inkscape.org" <inkscape-user(a)lists.inkscape.org>
> Subject: [Inkscape-user] Inkscape 1.0-rc1 (Release Candidate) and Inkscape 0.92.5 released
>
> ================
> Inkscape 1.0-rc1
> ================
>
> We are about to release the long-awaited Inkscape 1.0 version which has
> a ton of new features and most notably runs on GTK 3 to provide decent
> support for macOS and HiDPI screens. We consider the state of this
> branch to be stable enough to warrant large user testing to prepare for
> the launch. A big thanks to all our developers, testers, translators,
> bug triagers, and vectors who are making this release possible!
>
> Download on https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Finkscap... <<
>
> AppImage and snap are available for Linux users as well as a ppa coming
> soon, Installers (.exe, .msi) and portable app (.7z) are available for
> Windows and a .dmg is available for macOS.
>
> The full changelog can be found on the wiki:
> https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.in...
>
> Please report all bugs you find on https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Finkscap... so that
> they can be triaged and fixed.
>
>
> ===============
> Inkscape 0.92.5
> ===============
>
> Inkscape has launched the latest version in the 0.92 series, namely
> version 0.92.5. This update is a bugfix release, and its most notable
> improvements are python3 support for extensions, and better user font
> detection for Windows 10.
>
> Download on https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Finkscap... <<
>
> The full changelog can be found on the wiki:
> https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.in...
>
> ============
> Translations
> ============
>
> We are always on the look for translators in most languages, and if you
> feel that the translation for your language is not complete or could be
> improved, feel free to join our translator teams by subscribing to our
> translators mailing-lists on
> https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.i...
>
> ========
> Join us!
> ========
>
> There is always room for new contributors! If you want to join and help
> the Inkscape project on the development side, or on your areas of
> expertise (whether it is documentation, translation, outreach to new
> users, promotion, UX research, etc.), all help is appreciated and we can
> help you find your place in the project. Feel free to contact us on IRC
> (#inkscape on freenode) or on
> https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fchat.in...
>
> Thanks everyone!
>
> --
> The Inkscape team ;)
>
>
> _______________________________________________
> Inkscape Users mailing list -- inkscape-user(a)lists.inkscape.org
> To unsubscribe send an email to inkscape-user-leave(a)lists.inkscape.org
3 years, 5 months
Re: [Inkscape-user] Re: Inkscape 1.0-rc1 (Release Candidate) and Inkscape 0.92.5 released
by doctormo@gmail.com
Hi Skip,
This is a full and important error report, it's just in the wrong
place.
Could you add it here for me:
https://gitlab.com/inkscape/extensions/issues
Thanks!
Best Regards, Martin Owens
On the Hook for Extensions
On Mon, 2020-04-13 at 06:43 +0000, Skip Palin wrote:
> Team,
>
> Downloaded the new Inkscape 1.0cr1 for MAC book pro Catalina version
> 10.15.4 Proc 2.9 GHz Quad-core Intel core I7 Mem 16GB receiving the
> following errors.
>
> Orientation points have not been defined! A default set of
> orientation points has been automatically added.
>
> Cutting tool has not been defined! A default tool has been
> automatically added.
>
> Tool 'Default tool' has no shape. 45 degree cone assumed!
>
> When trying to create gcode for engraving.
>
> Traceback (most recent call last):
> File "gcodetools.py", line 5923, in <module>
> Gcodetools().run()
> File
> "/Applications/Inkscape.app/Contents/Resources/share/inkscape/extensi
> ons/inkex/base.py", line 123, in run
> self.save_raw(self.effect())
> File "gcodetools.py", line 5874, in effect
> self.options.active_tab()
> File "gcodetools.py", line 4774, in tab_engraving
> gcode_3Dleft = self.my3Dlayer.add(Group(gcodetools="Gcode 3D L"))
> AttributeError: 'NoneType' object has no attribute 'add'
>
> Steps take to get to this point.
>
> File > Document Properties (Width 170 mm Height 160 mm
> Path > Trace Bitmap Single scan > update > ok > X
> Delete image leave bit trace
> Path > Object to path > dynamic offset
> Extensions > gcodetools > engraving. Engraving settings File
> output.ngc, Directory: /Users/skip, Z safe height for G00 5k mm, post
> processor: none. The rest are blank.
>
> Skip
>
>
> From: Marc Jeanmougin <marc(a)jeanmougin.fr>
> Date: Sunday, April 12, 2020 at 12:47 PM
> To: "inkscape-announce(a)lists.inkscape.org" <
> inkscape-announce(a)lists.inkscape.org>, "
> inkscape-devel(a)lists.inkscape.org" <inkscape-devel(a)lists.inkscape.org
> >, "inkscape-user(a)lists.inkscape.org" <
> inkscape-user(a)lists.inkscape.org>
> Subject: [Inkscape-user] Inkscape 1.0-rc1 (Release Candidate) and
> Inkscape 0.92.5 released
>
> ================
> Inkscape 1.0-rc1
> ================
>
> We are about to release the long-awaited Inkscape 1.0 version which
> has
> a ton of new features and most notably runs on GTK 3 to provide
> decent
> support for macOS and HiDPI screens. We consider the state of this
> branch to be stable enough to warrant large user testing to prepare
> for
> the launch. A big thanks to all our developers, testers, translators,
> bug triagers, and vectors who are making this release possible!
>
> > > Download on
> > > https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Finkscap...
> > > <<
>
>
> AppImage and snap are available for Linux users as well as a ppa
> coming
> soon, Installers (.exe, .msi) and portable app (.7z) are available
> for
> Windows and a .dmg is available for macOS.
>
> The full changelog can be found on the wiki:
>
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.in...
>
> Please report all bugs you find on
> https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Finkscap...
> so that
> they can be triaged and fixed.
>
>
> ===============
> Inkscape 0.92.5
> ===============
>
> Inkscape has launched the latest version in the 0.92 series, namely
> version 0.92.5. This update is a bugfix release, and its most notable
> improvements are python3 support for extensions, and better user font
> detection for Windows 10.
>
> > > Download on
> > > https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Finkscap...
> > > <<
>
>
> The full changelog can be found on the wiki:
>
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwiki.in...
>
> ============
> Translations
> ============
>
> We are always on the look for translators in most languages, and if
> you
> feel that the translation for your language is not complete or could
> be
> improved, feel free to join our translator teams by subscribing to
> our
> translators mailing-lists on
>
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.i...
>
> ========
> Join us!
> ========
>
> There is always room for new contributors! If you want to join and
> help
> the Inkscape project on the development side, or on your areas of
> expertise (whether it is documentation, translation, outreach to new
> users, promotion, UX research, etc.), all help is appreciated and we
> can
> help you find your place in the project. Feel free to contact us on
> IRC
> (#inkscape on freenode) or on
>
https://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fchat.in...
>
> Thanks everyone!
>
> --
> The Inkscape team ;)
>
>
> _______________________________________________
> Inkscape Users mailing list -- inkscape-user(a)lists.inkscape.org
> To unsubscribe send an email to
> inkscape-user-leave(a)lists.inkscape.org
3 years, 5 months
Inkscape 1.0-rc1 (Release Candidate) and Inkscape 0.92.5 released
by Marc Jeanmougin
================
Inkscape 1.0-rc1
================
We are about to release the long-awaited Inkscape 1.0 version which has
a ton of new features and most notably runs on GTK 3 to provide decent
support for macOS and HiDPI screens. We consider the state of this
branch to be stable enough to warrant large user testing to prepare for
the launch. A big thanks to all our developers, testers, translators,
bug triagers, and vectors who are making this release possible!
>> Download on https://inkscape.org/release/inkscape-1.0rc1/ <<
AppImage and snap are available for Linux users as well as a ppa coming
soon, Installers (.exe, .msi) and portable app (.7z) are available for
Windows and a .dmg is available for macOS.
The full changelog can be found on the wiki:
https://wiki.inkscape.org/wiki/index.php/Release_notes/1.0
Please report all bugs you find on https://inkscape.org/report so that
they can be triaged and fixed.
===============
Inkscape 0.92.5
===============
Inkscape has launched the latest version in the 0.92 series, namely
version 0.92.5. This update is a bugfix release, and its most notable
improvements are python3 support for extensions, and better user font
detection for Windows 10.
>> Download on https://inkscape.org/release/inkscape-0.92.5/ <<
The full changelog can be found on the wiki:
https://wiki.inkscape.org/wiki/index.php/Release_notes/0.92.5
============
Translations
============
We are always on the look for translators in most languages, and if you
feel that the translation for your language is not complete or could be
improved, feel free to join our translator teams by subscribing to our
translators mailing-lists on
https://lists.inkscape.org/postorius/lists/inkscape-translator.lists.inks...
========
Join us!
========
There is always room for new contributors! If you want to join and help
the Inkscape project on the development side, or on your areas of
expertise (whether it is documentation, translation, outreach to new
users, promotion, UX research, etc.), all help is appreciated and we can
help you find your place in the project. Feel free to contact us on IRC
(#inkscape on freenode) or on
https://chat.inkscape.org/channel/inkscape_user
Thanks everyone!
--
The Inkscape team ;)
3 years, 5 months
Hi, is there any ongoing projects with goal of making inkscape also as modular UX/UI design tool ?
by cosmobird
in my search for foss design tool for UX/UI, Flow design and
organization, so far only very few are available, out of that only few
seems to be working (with some hardwork). but most of them are
proprietary solutions or else oriented towards it.
afaik, inkscape has better design features than any other design tool
out there ... however it lacks a few features to make it as a design
tool for any front end designer.
those are :
1. svg to code conversion
2. library management for projects
3. parametric design convention
4. standard templates
5. animation
if those are made available through python, then it will become
invincible, and i dont know about akira so far, tried but failed to
build several times in this year.
like this :
1. select a target device, 2. choose a template dimension, 3. make flow
for ux (from synthesized user flow in ux design with api), 4.
collect/make icons, fonts, color palettes, 5. get standard components
for the chosen device, 6. integrate together activity by activity in
each discrete flow part of the 3 step. 7. convert every single ui from
step 6 to css or android xml so that the layers, objects can be reused
in Qt, Android, React.
This would definitely give free software projects an upper hand among
the developer community like Fdroid, and other web based projects.
However some very few projects are avaible in FOSS with such ideas, are
no where near to inkscapes design versality.
regards
cosmobird.
3 years, 5 months
I want install mail merge plugin for Inkscape
by rajan jayakanthan
Hi
I download a 'Mail Merge for Inkscape from the below mentioned website and followed all the steps but still its not working can you help me.
Aurium :: InkscapeGenerator
|
|
|
| | |
|
|
|
| |
Aurium :: InkscapeGenerator
Aurélio A. Heckert - aurium(a)gmail.com
|
|
|
Warm Regards,Rajan Jayakanthan
3 years, 5 months