Jamie, interesting - good to know.
One note however - this issue should have nothing to do with nik2img,
so in further discussion we should try to reference the Mapnik Cairo
renderer specifically. All nik2img does is construct the boilerplate
python code needed to create the right kind of PyCairo Surface (based
on the format you requested).
Because Mapnik offers to ability to pass both PyCairo Contexts and
Surfaces to Mapnik (which is amazing really - Thanks to TomH) for
rendering there certainly is potential inside nik2img to try to do
something with those objects to maybe avert potential problems or add
rendering contexts (like a neatline or title). But nothing like that
is being done currently, as nik2img just creates a new Surface in
python and passes it along to the Mapnik library.
As an aside - the install burden of PyCairo can be avoided if no
ability to manipulate cairo objects is needed before or after
rendering. That is what ticket #381 is about: http://trac.mapnik.org/ticket/381
(Comments welcome). This patch essentially offers the ability to
render to cairo formats with a keyword argument like nik2img currently
allows you do to do and mapnik currently allows you to do when
rendering to 'png', 'png256', or 'jpeg'.
Dane
On Aug 27, 2009, at 10:17 AM, Jamie Robertson wrote:
Good thought- There are some workarounds to getting an svg created
with nik2img into Ilustrator with the text rendered correctly. open
the svg with inkscape then save as .eps (Encapsulated Postscript)
or .ps (Postscrpit via Cairo) and then import to Illustrator.
exporting as an .ai from inkscape fails (corrupt file) when
importing to Illustrator
On Thu, Aug 27, 2009 at 10:39 AM, Dane Springmeyer
<[email protected]> wrote:
Interesting Matt. I bet that Cairo/Librsvg are being used in
Inkscape as well.
I wonder if the PostScript or PDF output from Cairo might work
better with Illustrator?
dane
On Aug 27, 2009, at 9:27 AM, Matt Bartolome wrote:
I've done some SVG rendering directly with cairo and it never worked
right for me when viewed in Illustrator. Same thing as you describe,
huge text and scaling issues. Switched to Inkscape and it looks
perfect.
On Thu, Aug 27, 2009 at 9:11 AM, Jamie
Robertson<[email protected]> wrote:
Dane- the svg output renders fine in firefox, inkscape, or as a
pdf. I
should have checked those first.. So, it's definitely a font issue in
Illustrator. The weird thing is that even when i copy all of the
DejaVu
fonts that mapnik uses into the windows fonts directory, and
Illustrator
loads them (I can use all of the fonts as a regular text element),
Illustrator still won't use them when I import the svg from
nik2img. Any
ideas on why it might not be picking those fonts up? (same issue in
Illustrator on a mac)
Also, when importing the svg to illustrator, I get an error that
says "The
following items could not be imported properly" and "clipping will
be lost
on roundtrip to Tiny". It then imports the svg, and everything
looks fine
except for the text.
A quick search on this error tells me that "The graphic you are
working with
contains a clipping mask. The alert is simply telling you that the
clipping
mask will not survive the trip back to SVG Tiny" However, i think
the text
fill/font issue is unrelated because to this error because i get it
even
when i create an svg of the map without any text labels.
On Fri, Aug 14, 2009 at 1:29 PM, Dane Springmeyer <[email protected]>
wrote:
Wow, never seen that before.
Jamie, do you get this when rendering to PDF as well or when you
view the
SVG output in some other application like Firefox or Inkscape?
Can you post your relevant XML as well?
Dane
On Aug 14, 2009, at 10:20 AM, Jamie Robertson wrote:
Hi all- I'm having an issue with .svg export in Nik2img. The ouput
svg
is really nice, except for text labels. The halos for the text
(white on
the attached jpg) are placed, sized, and rendered correctly. But
the text
fills (black) are enormous (take up a the entire exported area and
then
some) and stacked upon each other. Notice the letter "V" which is
selected
in Illustrator on the attached jpg. When i output this same xml
file to
.png, everything renders correctly, including the text fills. Any
ideas?
Thanks,
Jamie Robertson
<
nik2img_text_fill_issue
.jpg>_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users
_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users
_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users