W3C home > Mailing lists > Public > www-svg@w3.org > March 2009

Re: additional value for image-rendering

From: Cameron McCormack <cam@mcc.id.au>
Date: Sun, 22 Mar 2009 20:56:45 +1100
To: www-svg@w3.org
Message-ID: <20090322095645.GF2173@arc.mcc.id.au>
Hi Robert.

Robert Longson:
> I would like to propose an additional value for
> http://www.w3.org/TR/SVG11/painting.html#ImageRenderingProperty
> 
> disableResampling - The user agent shall use nearest neighbor resampling
> only.
> 
> Perhaps this isn't the best name for it - disableSmoothing or
> disableFiltering anyone. There is a demand e.g. in
> https://bugzilla.mozilla.org/show_bug.cgi?id=423756 to turn off bilinear
> filtering and optimizeSpeed isn't guaranteed to do that.

Sounds like a reasonable thing to want.  I was going to point out that
setting ‘image-rendering’ doesn’t guarantee anything in particular, but
looking at the current wording it does make some requirements on
resampling algorithms to be used (unlike ‘text-rendering’, which really
is just a hint.)

(Aside: optimizeQuality, for example, says that “a resampling algorithm
at least as good as bilinear resampling” must be used, but I don’t know
what objective is being measured to determine what “as good as” means.)

I agree disableResampling isn’t the best name; there’s resampling
happening, just in a different way.  Other suggestions:

  crispEdges (like on ‘shape-rendering’)
  noInterpolation
  nearestNeighbor
  pointSampling

-- 
Cameron McCormack ≝ http://mcc.id.au/
Received on Sunday, 22 March 2009 09:57:22 GMT

This archive was generated by hypermail 2.3.1 : Friday, 8 March 2013 15:54:41 GMT