View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0012525 | Scribus | Graphics / Image Frames | public | 2014-07-15 03:58 | 2018-04-30 13:36 |
Reporter | Kunda | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | confirmed | Resolution | open | ||
Platform | Mac | OS | OSX | OS Version | 10.8.5 |
Product Version | 1.5.0svn | ||||
Summary | 0012525: GraphicsMagick won't export SLA because of SVG, "Failed to load an image mask" | ||||
Description | When trying to export to PDF that has a specific SVG in it, I get the error 'Failed to load an image mask' The 'Collect for output' compressed directory is attached along with a screenshot of the error | ||||
Steps To Reproduce | 1) Open a New SLA 2) Create an Image frame 3) Import easterlillies-frame(publicdomainvectors).svg 4) Try to export to PDF or 1) unzip attached compressed archive 2) open SLA 3) Try to export to PDF | ||||
Additional Information | 1.5svn r19342 | ||||
Tags | GraphicsMagick, upstream | ||||
Patch | No | ||||
|
|
|
|
|
From MrB on IRC: >MrB: else { bool gotAlpha = false; bool pdfVer14 = (Options.Version >= PDFOptions::PDFVersion_14) || (Options.Version == PDFOptions::PDFVersion_X4); gotAlpha = img2.getAlpha(fn, c->pixm.imgInfo.actualPageNumber, im2, true, pdfVer14, afl, img.width(), img.height()); if (!gotAlpha) { PDF_Error_MaskLoadFailure(fn); return false; } alphaM = !im2.isEmpty(); } >Kunda: I'll take a stab at it: so it's failing because it doesn't(?) have an alpha layer and it's trying to be exported in the wrong pdf format version? >MrB: yeah i guess so.. but i wonder why thats a requirement. a valid svg could also just be a solid rectangle |
|
Same here with 1.5.0.svn (19347) on openSUSE. |
|
I confirm the issue on ubuntu. Strange is that the preflight checker does issue a warning : "item has got some transparency" !!! (translated from french). scribus knows it has a transparency in the preflight checker but lands in that (!gotAlpha) part a few seconds later when creating the PDF... I also had a crash a few seconds later the first time i tried, but cannot reproduce the crash. |
|
PS : following cited code excerpt if condition, i did test with export to PDF version 1.4 |
|
jghali says he can't reproduce it on windows (not sure what win version he is using) |
|
The non-ideal workaround was changing the SVG in to a PNG :( The issue still remains except on windows per jghali) |
|
I've compiled latest trunk version in an OpenSuse 13.1 VM and... I cannot reproduce the issue either... |
|
Same in Ubuntu 14.04, I cannot reproduce the issue. |
|
I wonder if the use of GraphicksMagick may be involved in this issue... |
|
Good thinking. I will figure out how to tweak the build formula to not build with GraphicksMagick and report back soon |
|
jghali, Confirmed this is a GraphicsMagick issue. I compiled r19395 without GM support (v1.3.19) and was able to export the SVG to pdf. How do we proceed ? |
|
Can still reproduce on OSX 10.10.5 1.5.1svn r20620 Graphicsmagick 1.3.23 CLI output: embed list: "" subset list: "" outline list: "" Failed to read image "/Users/blah/Downloads/FFbrowser/image-mask-svg-issue/images/easterlillies-frame(publicdomainvectors).svg" |
|
How do i simulate this in GM without Scribus? |
|
Running in graphicsmagickTest:~ blah$ gm identify /Users/blah/Downloads/image-mask-svg-issue/images/easterlillies-frame\(publicdomainvectors\).svg gm identify: Request did not return an image. Note: I can successfully run 'gm convert' and convert the .svg to a .pdf with no problem. Example: Test:~ blah$ gm convert /Users/blah/Downloads/image-mask-svg-issue/images/easterlillies-frame-publicdomainvectors.svg test.pdf Running in imagemagick Test:~ blah$ identify /Users/blah/Downloads/image-mask-svg-issue/images/easterlillies-frame\(publicdomainvectors\).svg sh: line 1: 23898 Trace/BPT trap: 5 "inkscape" "/var/tmp/magick-23896OgCaXiEAwfeo" --export-png="/var/tmp/magick-23896AwjhfrNrJPRE" --export-dpi="90_90" --export-background="rgb(100%_100%_100%)" --export-background-opacity="1" > "/var/tmp/magick-23896agkS6WzO9o4g" 2>&1 /Users/sphenoid/Downloads/image-mask-svg-issue/images/easterlillies-frame(publicdomainvectors).svg SVG 1003x1165 1003x1165+0+0 16-bit sRGB 187KB 0.000u 0:00.000 |
|
I ran into the same issue with imagemagick 8:6.8.9.9-7ubuntu5.6 (Ubuntu 16.04 / KDE neon). |
|
The same issue occurs, if I additionally install graphicsmagick 1.3.23-1build1. I am using scribus-ng 1.5.2-0ubuntu16.04.0~ppa0. GraphicsMagick's `gm identify` fails for all SVG images used in my SLA file with "Request did not return an image.". ImageMagick's `identify` succeeds for all SVG images, telling me reasonable dimensions for them. Please note that I chose to embed all images into the SLA. |
|
scribus-trunk 1.5.3svn~r21826~20170315~ppa66~ubuntu16.04.1 does not show this issue. |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-07-15 03:58 | Kunda | New Issue | |
2014-07-15 03:58 | Kunda | File Added: image-mask-svg-issue.zip | |
2014-07-15 03:58 | Kunda | File Added: Failed_to_load_an_image_mask.png | |
2014-07-15 03:59 | Kunda | Project | Infrastructure => Scribus |
2014-07-15 04:00 | Kunda | Category | General => Graphics / Image Frames |
2014-07-15 04:00 | Kunda | Relationship added | child of 0002931 |
2014-07-16 16:25 | Kunda | Note Added: 0032782 | |
2014-07-16 16:27 | Kunda | Note Edited: 0032782 | |
2014-07-16 16:32 | FirasH | Note Added: 0032784 | |
2014-07-16 16:32 | FirasH | Status | new => confirmed |
2014-07-24 22:06 | JLuc | Note Added: 0032969 | |
2014-07-24 22:14 | JLuc | Note Added: 0032970 | |
2014-07-24 23:10 | Kunda | Note Added: 0032973 | |
2014-07-26 13:05 | Kunda | Note Added: 0033022 | |
2014-07-26 14:41 | Kunda | Priority | high => normal |
2014-07-26 16:00 | jghali | Note Added: 0033030 | |
2014-07-26 17:59 | jghali | Note Added: 0033031 | |
2014-07-26 18:10 | jghali | Note Added: 0033032 | |
2014-07-27 06:27 | Kunda | Note Added: 0033039 | |
2014-08-02 17:50 | Kunda | Note Added: 0033154 | |
2014-08-08 20:17 | Kunda | Relationship added | related to 0011994 |
2014-08-21 11:47 | Kunda | Summary | Error when trying to export SLA with SVG in it: Failed to load an image mask => GraphicsMagick won't export SLA because of SVG, "Failed to load an image mask" |
2015-02-24 23:38 | Kunda | Patch | => No |
2015-02-24 23:38 | Kunda | Product Version | => 1.5.0svn |
2015-02-24 23:38 | Kunda | Target Version | => 1.5.1svn |
2015-03-02 23:08 | Kunda | Target Version | 1.5.1svn => 1.5.1 |
2015-09-17 20:10 | Kunda | Category | Graphics / Image Frames => Graphics/Img Frames |
2015-09-17 20:11 | Kunda | Category | Graphics/Img Frames => Graphics / Image Frames |
2015-12-13 14:40 | Kunda | Note Edited: 0032782 | |
2015-12-13 14:48 | Kunda | Note Added: 0037914 | |
2015-12-13 14:49 | Kunda | Note Edited: 0037914 | |
2015-12-16 13:19 | Kunda | Note Added: 0037926 | |
2016-01-21 13:06 | Kunda | Note Added: 0038319 | |
2016-01-21 13:07 | Kunda | Note Edited: 0038319 | |
2016-01-21 13:19 | Kunda | Note Edited: 0038319 | |
2016-01-23 17:16 | cbradney | Target Version | 1.5.1 => 1.5.3 |
2016-04-20 15:05 | Kunda | Tag Attached: upstream | |
2016-04-20 15:06 | Kunda | Tag Attached: GraphicsMagick | |
2016-12-08 22:04 | Kunda | Target Version | 1.5.3 => 1.5.4 |
2017-03-16 09:43 | urzds | Note Added: 0043611 | |
2017-03-16 10:38 | urzds | Note Added: 0043612 | |
2017-03-16 10:41 | urzds | Note Added: 0043613 | |
2018-04-30 13:36 | jghali | Target Version | 1.5.4 => |