yeah that all makes sense!  Clever idea on using tiles to "fake" the
resolution.  Will for sure discuss more before starting any substantial work

On Tue, Apr 11, 2017 at 4:04 PM, Larry Gritz <[email protected]> wrote:

> Sure! Feel free to ask questions or to post "in progress" PR reviews. I'd
> rather you ask lots of questions along the way, than be "done" but turn out
> to need a lot of corrections.
>
> Like I said, I think the main trick is in determining what resolution to
> say the image is. Perhaps just choose something arbitrary, like 2k x 2k,
> but also accept a resolution hint via the "open with config" option (ask me
> if you don't know what that means). Then you allocate a buffer and use
> libsvg (or whatever) to rasterize into the buffer and dole out the pixels
> as needed.
>
> If you want to really get fancy, especially if you want to support huge or
> arbitrary resolution, it might be fun to report that the image is TILED
> (with some reasonable tile size, like 128x128 or 256x256), and rasterize
> into each individual tile as its requested, rather than need to allocate
> one large buffer up front. I hope what I'm describing makes some sense. The
> tile size that seems right will be a compromise between memory (bigger
> tiles = more memory) versus speed (smaller tiles means you will have to
> rasterize more times to fill the image, if you catch my drift).
>
> This would be a great addition, BTW. I've always wanted an SVG reader (and
> PDF, too, would be super cool), but never had a pressing need to write it
> myself.
>
>
> On Apr 11, 2017, at 3:35 PM, Andrew Wood <[email protected]> wrote:
>
> Thanks Larry!  I was pretty sure that was the case, but figured it
> couldn't hurt to ask.  A brief googling seems to turn up "librsvg" as the
> preferred library for reading svg files --I'll keep you posted if we end up
> implementing that.
>
> On Tue, Apr 11, 2017 at 3:05 PM, Larry Gritz <[email protected]> wrote:
>
>> It does not currently. It's very much oriented to conceptualizing images
>> as rasters.
>>
>> It *could* read from a vector format. The reader would need to employ
>> some trickery, like perhaps it would need to take a hit about what
>> resolution it would want to rasterize the vector image into (or in the
>> absence of such a hint, choose a resolution). It just needs somebody to
>> write the reader for it.
>>
>>
>>
>> > On Apr 11, 2017, at 12:51 PM, Andrew Wood <[email protected]>
>> wrote:
>> >
>> > Hey all!
>> >
>> > Does oiio support any vector formats? (for example svg, cgm).  I didn't
>> see any in the list of supported formats, but maybe I had missed one?
>> >
>> > thanks!
>> > Andrew
>>
>> --
>> Larry Gritz
>> [email protected]
>>
>>
>> _______________________________________________
>> Oiio-dev mailing list
>> [email protected]
>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>>
>
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>
>
> --
> Larry Gritz
> [email protected]
>
>
>
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
>
>
_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to