Last modified: 2011-03-13 18:06:43 UTC

Wikimedia Bugzilla is closed!

Wikimedia has migrated from Bugzilla to Phabricator. Bug reports should be created and updated in Wikimedia Phabricator instead. Please create an account in Phabricator and add your Bugzilla email address to it.
Wikimedia Bugzilla is read-only. If you try to edit or create any bug report in Bugzilla you will be shown an intentional error message.
In order to access the Phabricator task corresponding to a Bugzilla report, just remove "static-" from its URL.
You could still run searches in Bugzilla or access your list of votes but bug reports will obviously not be up-to-date in Bugzilla.
Bug 9899 - Disallow use of embedded raster images inside SVG files
Disallow use of embedded raster images inside SVG files
Status: CLOSED WONTFIX
Product: MediaWiki
Classification: Unclassified
File management (Other open bugs)
unspecified
All All
: Lowest enhancement (vote)
: ---
Assigned To: Nobody - You can work on this!
http://commons.wikimedia.org/wiki/Ima...
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2007-05-13 17:12 UTC by AJF
Modified: 2011-03-13 18:06 UTC (History)
0 users

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description AJF 2007-05-13 17:12:52 UTC
As can be seen on this image:

http://commons.wikimedia.org/wiki/Image:GPRS_EDGE_network_general_view_%28pl%29.svg

MediaWiki renderer allows using inline raster images inside SVG files, which
should be forbidden

Code used for this awfull trick is:

		<image
			id="NII_img_Nuvola_apps_kpilot.png"
			x="0"
			y="0"
			width="128"
			height="128"
			transform="translate(80,105) scale(0.2)"
		
xlink:href="data:image/png;base64,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 #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"
		/>
Comment 1 Aryeh Gregor (not reading bugmail, please e-mail directly) 2007-05-13 19:17:48 UTC
Why is this undesired?  There can be excellent reasons for including bitmaps in 
SVGs.  It should be avoided for diagrams, but for some purposes (e.g., an 
annotated photograph) it's necessary.  I don't see why this should be 
prohibited on the software level.
Comment 2 AJF 2007-05-13 19:36:08 UTC
Cause:

# user will not be able to check in easy way if it's inline bitmap (I'm not sure
if at least 10% of Wikimedians drawing SVGs will be able to track it down)
# it will allow making ''cheated'' SVG in same manner like OGG file using mp3 codec.

If main part of image is bitmap I see no reason for using vector format for it!
Comment 3 Aryeh Gregor (not reading bugmail, please e-mail directly) 2007-05-13 19:59:11 UTC
(In reply to comment #2)
> # user will not be able to check in easy way if it's inline bitmap (I'm not 
sure
> if at least 10% of Wikimedians drawing SVGs will be able to track it down)

Then create a tool to detect that, or ask for one.  It would be quite 
reasonable for us to be aware of the presence of bitmaps in the SVG and any 
metadata or whatnot they contain, certainly.

> # it will allow making ''cheated'' SVG in same manner like OGG file using mp3 
codec.

"Cheated"?  What is this, a game?  If someone uploads a bitmap in an SVG 
wrapper, it's not vector graphics and shouldn't be treated as such, no.  It 
should have the wrapper removed for simplicity and accessibility.  That doesn't 
mean that no vector graphics should ever ever have bitmaps enabled because 
that's cheating in the great game of Conforming to Trendy Media Formats(TM).  
(MP3 wrapped in OGG is different due to patents and licensing concerns.)

> If main part of image is bitmap I see no reason for using vector format for 
it!

If it's annotated, any annotations can be stored in vector form, giving exactly 
the same benefit as vector images generally: the annotations will be easily 
modifiable, will not damage the underlying photograph, will scale, etc.  This 
cannot be done if the photograph can't be embedded; the annotations must be 
added to the underlying bitmap.  Please be sure you understand the actual 
reasons for preferring SVG to other formats before you continue your objections.
Comment 4 AJF 2007-05-13 20:50:13 UTC
As long as we call SVG VECTOR format, we should not allow bitmaps inside it ;)

Please send me SVG with 6MPIX photo encoded base64 ...
Comment 5 Aryeh Gregor (not reading bugmail, please e-mail directly) 2007-05-13 20:53:27 UTC
(In reply to comment #4)
> As long as we call SVG VECTOR format, we should not allow bitmaps inside it ;)

And that's why the W3C went out of their way to allow bitmaps to be embedded in 
them?  There are clear uses for bitmaps in SVG, and unless you can present 
compelling reasons why they should absolutely never be allowed, this bug will 
be closed WONTFIX and you will have to bring this battle to particular wikis' 
policy, where it belongs.
Comment 6 AJF 2007-05-14 06:12:22 UTC
How many SVGs have you drawn that you think you are allowed to say such nonsense?

As long, as we want to provide for community vector graphics we need them to be
really vector, not only 'SVG wrapped bitmaps'. As I stated above: proposed by
you usage of inline bitmaps is useless because of filesize - 1024x768 bitmap
inside SVG file will have 3MB. 

Allowing them and NOT allowing SVGZ means, that only very small images can be
effectively inlined, if so, they are easy to redraw, so this feature is not
really needed and will only attract people for making pseudo-vector images in SVG. 
Comment 7 Ilmari Karonen 2007-05-14 06:34:59 UTC
I've drawn enough, I think.  Check on Commons if you don't believe me.

There are indeed valid uses for embedding bitmaps in vector images, such as,
say, overlaying vector map data on raster aerial/satellite images.  Embedded
raster images can also be used to create nonlinear shading and gradients beyond
what the rather limited built-in gradient features of SVG allow.

I do agree that we ought to support SVGZ.  That said, any embedded images
themselves can (and should) be in compressed formats such as PNG or JPEG.  The
base64 encoding necessary for the embedding does bloat them by approximately a
factor of 4/3, but this still allows the embedding of quite large images if
necessary.

There's no particular need to deliberately cripple our software in this regard.
 Closing as WONTFIX.
Comment 8 Rob Church 2007-05-14 06:38:10 UTC
The point being made above is that there are good reasons to allow embedding
bitmap images within vector images. No-one has stated that we encourage wrapping
a simple bitmap in a vector file format as-is.

In general, a lot of things can be done with image files which we don't
encourage; a user can upload copyright infringing images, or even images
containing objectionable, offensive, immoral or downright illegal content. As
with such cases, it is typically the remit of the community concerned to police
for improper use of any functionality we provide.
Comment 9 Rob Church 2007-05-14 06:41:27 UTC
(SVGZ support is bug 4947)

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links