GSoC Idea: Inkscape API Improvement
by Glimmer Labs
My name is Soren Berg and I wanted to propose a possible Google Summer
of Code project and see what you guys think.
I would like to use GSoC '09 to improve the scripting API of Inkscape.
This is an area that has seen some major changes over the last few
years in terms of extension support and verb passing but I still
believe there is room for improvement.
The extensions are very useful for making filters but don't (correct
me if I'm wrong) really expose any of Inkscape's functionality. You
need to use an entirely different set of tools to manipulate the XML
data and pass it back.
The verbs are very useful for batch processing and similar tasks, but
the fact that none of them take any parameters or return results means
that they are not ideal for scripting or otherwise interacting with
Inkscape in a more in-depth fashion.
I wrote a scripting console that exposed many Inkscape functions for
programatically creating images and it was accepted for inclusion but
it became harder and harder to support, largely because of the lack of
any sort of API. It did show some very interesting benefits to
controlling Inkscape programatically (like script-fu for the GIMP)
though.
I know there is some work going on with a Java based API but it seems
to be mostly stubs right now.
I could start working on this early as well since I have a job that
wants to integrate software with Inkscape.
What do you guys think? Obviously I haven't fleshed out my plans very
much, and that is because I want to get some general feedback on the
concept first.
Thank you for reading,
Soren Berg
12 years, 1 month
Affine Transformations in Python
by G33K
Hi, I' d like to ask if there is perhaps some sort of affine
transformation library available to the Inkscape Python scripts?
So far, I only found the file simpletransform.py, which is quite useful,
but not very comprehensive. The transformation stuff already has
excessive support in the Inkscape C++ code. Are there any Python
bindings for that?
Right now, I am primarily interested in getting pretty constructor
functions for defining rotations and scaling, without having all the
mathy matrix clutter in my code. If none are available, I could add
those to simpletransform.py myself.
Cheers,
Gerrit
--
http://www.fastmail.fm - And now for something completely different
12 years, 1 month
Ubuntu nightly builds
by Ted Gould
Hello all,
So I've gotten most of the way on getting a nightly build setup in a
Launchpad PPA. It builds for the current, the previous and the next
release of Ubuntu. What I'm particularly happy about is the package is
"inkscape-devel" so it can be parallel installed with a stable version
of Inkscape. Here's the PPA:
http://launchpad.net/~inkscape-nightly/+archive
I'm going to run the script by hand for a couple of days to catch errors
but then Cory has graciously allowed me to run it on his server after
that so it should become more regular.
--Ted
12 years, 1 month
Feedback for my project idea
by Palak Dalal
I am thinking about doing a project on reading digits on licence plate of
cars from a picture of the car. I have done considerable research on this
project which involves both image processing and optical character
recognition. Please let me know if you are interested in this project or any
other requirements i need to fulfill.
Thank You
12 years, 1 month
Fwd: Google Summer of Code: Potential Student Applicants: "***Very Important***: Submit your Proposals via the 2009 site *now*"
by Alexandre Prokoudine
For your consideration
---------- Forwarded message ----------
From: Vaughan Johnson <vaughan@...2172...>
Date: Wed, Apr 1, 2009 at 12:08 AM
Subject: [Audacity-devel] Google Summer of Code: Potential Student
Applicants: "***Very Important***: Submit your Proposals via the 2009
site *now*"
To: Audacity Developers List <audacity-devel(a)lists.sourceforge.net>
Leslie Hawthorn, who runs GSoC, just posted to the mentors announce list
a msg with subject "***Very Important***: Get Your Students to Submit
their Proposals via the 2009 site *now*".
If you're planning to apply, go ahead and do so now. This way, you can
start to get feedback from us and Google can get an idea of how many
students are applying. We fully expect applications to be iteratively
refined before the deadline, so don't worry if your application is not
complete, submit it now, so we can give you feedback on how best to
complete it.
The other reason to do so, LH explained, is because it is vital
information in considering whether to extend the application deadline,
which is under consideration.
Thanks,
Vaughan
12 years, 1 month
GSOC: Dynamic tints, tones and shades based on a named 'anchor' color
by Frederik Fabritius
Hi Inkscape developers
I hope to participate in GSOC 2009 and have written my project proposal
in the bottom of this message. I have (very) briefly outlined the idea
in an email to Jon A. Cruz, and he did not seem dismissive to this idea ;)
This has some overlap with existing blueprints in Launchpad, so this
project could be complementing current ongoing efforts in the code base.
It seems that the work has barely started yet, so i hope my work will
speed up things in this regard. My project proposal is below, and i have
signed up for GSOC 2009 (name: frederikf) but not submitted my proposal,
since i wanted some feedback from you guys first.
Best regards,
Frederik
------- Project proposal -------
Name: Frederik Fabritius
Project: Dynamic tints, tones and shades based on a named 'anchor' color
Project proposal:
The idea is to have named colors which objects can inherit as fill or
stroke color, so when changing the color value of the named 'anchor'
color, all objects inheriting it will change color accordingly.
As well as inheriting the exact 'anchor' color it should also be
possible to specify an object color as 'linked' a tint/tone/shade of the
'anchor' color.
After having seen this in Xara and Adobe Illustrator i immediately
thought that Inkscape was missing this feature. I saw on Launchpad that
two blueprints had been written, but not much had been implemented:
https://blueprints.launchpad.net/inkscape/+spec/named-color-swatches
https://blueprints.launchpad.net/inkscape/+spec/color-groups
Jon A. Cruz 2008-06-03: This sounds like an overlap of the named color
stuff, Open SwatchBook, and what I've been calling "live colors" but are
actually dynamic tints, tones and shades based on an 'anchor' color.
I have briefly emailed with Jon A. Cruz about this proposal who has said
he was just begun implementing part of the ground work for implementing
named swatches. I was thinking that this GSOC project might
offload/complement some of Jons work.
I think the concepts could be extended by not only linking shade/tint of
a color, but also looking into linking colors across the spectrum such
as complementary/triad/analogous colors as explained here:
http://www.tigercolor.com/color-lab/color-theory/color-theory-intro.htm
I consider this extension to the concept, to be out of scope of the GSOC
delivery.
Final deliveries:
A named swatches dialog
A property editor dialog to edit the color in the swatch, which also
allows one to specify a 'linked' tone/tint/shade to a named 'anchor'
color in the swatch.
These should support being stored in Jon's "Open Swatchbook", if it
makes sense in the given timeframe.
I know Jon has considered implementing an additional color picker, but i
plan on limiting the delivery to support the current color pickers
implemented in Inkscape and working out the details with the mentor
associated for the project.
Inkscape Questions
When did you first hear about Inkscape? Have you used Inkscape before?
If so, for what sorts of things?
Ive used Inkscape mostly for illustrations for the past three years for
student projects at my university. I have also used it for website
mockups and for doing layouts for event invitations and the like.
About Yourself
I am currently writing my master's thesis at the Technical University of
Denmark where i am writing audio processing on the GPU. I have a 2 week
planned vacation where i was going to bring my laptop and work on the
project as well.
My main programming language is python, but have done various projects
in C++, C# and java.
12 years, 1 month
Inkscape logo license
by Nicolas Dufour
I know it has already been discussed before, but I can't find any conclusion.
We (me and Elisa) need to use the Inkscape logo in two contexts:
. to create a customized logos for the inkscape-fr and planet Inkscape-fr websites;
. in a book we're currently writing, adapted in our drawings.
All of these uses need that the logo allows modifications, and the last one no commercial limitation.
We plan to release our work very shortly and we really need to know what to do.
Thanks.
--
Nicolas
12 years, 1 month
Tutorial and .po(t) autobuilt
by Luca Bruno
Hi,
For some weeks now, I've been trying to setup an autobuilder for various
inkscape docs (and translations).
While the .po(t) process is quite fine (minus some rough edges, like
errors report), I'm still unable to build the tutorials.
I can't even compile correctly them on my machine, and I haven't yet
found out the cause of these issue; saxon or java is throwing a NaN in
a normal sum calculus... help is highly appreciate.
The current result is at http://www.unstable.it/luca/inkscape/trunk/
The cronjob is not yet scheduled, as I don't like wasting cycles when
the process is not correctly working.
The build environment is a debian unstable chroot, with:
ii java-common 0.31
ii libsaxon-java 1:6.5.5-5
ii sun-java6-bin 6-12-1
ii sun-java6-jdk 6-12-1
ii sun-java6-jre 6-12-1
I'm not very comfortable with java and saxon, so I'm glad to hear for
your suggestions.
Ciao, Luca
--
.''`. ** Debian GNU/Linux ** | Luca Bruno (kaeso)
: :' : The Universal O.S. | lucab (AT) debian.org
`. `'` | GPG Key ID: 3BFB9FB3
`- http://www.debian.org | Debian GNU/Linux Developer
12 years, 1 month