summaryrefslogtreecommitdiffstats
path: root/src/extension/internal/pdfinput/svg-builder.cpp
diff options
context:
space:
mode:
authormiklosh <miklosh@users.sourceforge.net>2007-07-30 12:05:53 +0000
committermiklosh <miklosh@users.sourceforge.net>2007-07-30 12:05:53 +0000
commit3e8ff0e5c4bcc9f039b152b6f6d7cde6e5f9af3b (patch)
tree63e28a091c8c411bf71fb522d938571c2c5d3df5 /src/extension/internal/pdfinput/svg-builder.cpp
parentDo not set inkscape:groupmode for sub-page objects (eg. patterns) (diff)
downloadinkscape-3e8ff0e5c4bcc9f039b152b6f6d7cde6e5f9af3b.tar.gz
inkscape-3e8ff0e5c4bcc9f039b152b6f6d7cde6e5f9af3b.zip
Do not flip non-top-level images
(bzr r3348)
Diffstat (limited to 'src/extension/internal/pdfinput/svg-builder.cpp')
-rw-r--r--src/extension/internal/pdfinput/svg-builder.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/extension/internal/pdfinput/svg-builder.cpp b/src/extension/internal/pdfinput/svg-builder.cpp
index e52be554c..3f1416f16 100644
--- a/src/extension/internal/pdfinput/svg-builder.cpp
+++ b/src/extension/internal/pdfinput/svg-builder.cpp
@@ -1218,7 +1218,7 @@ Inkscape::XML::Node *SvgBuilder::_createImage(Stream *str, int width, int height
png_set_write_fn(png_ptr, &base64_stream, png_write_base64stream, png_flush_base64stream);
} else {
static int counter = 0;
- file_name = g_strdup_printf("createImage%d.png", counter++);
+ file_name = g_strdup_printf("%s_img%d.png", _docname, counter++);
fp = fopen(file_name, "wb");
if ( fp == NULL ) {
png_destroy_write_struct(&png_ptr, &info_ptr);
@@ -1349,10 +1349,12 @@ Inkscape::XML::Node *SvgBuilder::_createImage(Stream *str, int width, int height
// Create repr
Inkscape::XML::Node *image_node = _xml_doc->createElement("svg:image");
- sp_repr_set_svg_double(image_node, "width", width);
- sp_repr_set_svg_double(image_node, "height", height);
+ sp_repr_set_svg_double(image_node, "width", 1);
+ sp_repr_set_svg_double(image_node, "height", 1);
// Set transformation
- svgSetTransform(image_node, 1.0/(double)width, 0.0, 0.0, -1.0/(double)height, 0.0, 1.0);
+ if (_is_top_level) {
+ svgSetTransform(image_node, 1.0, 0.0, 0.0, -1.0, 0.0, 1.0);
+ }
// Create href
if (embed_image) {