On 23 January 2013 15:58, Denis Kudriashov <dionisiydk@gmail.com> wrote:
2013/1/23 Igor Stasenko <siguctua@gmail.com>
On 23 January 2013 14:56, Denis Kudriashov <dionisiydk@gmail.com> wrote:
2013/1/23 Igor Stasenko <siguctua@gmail.com>
On 23 January 2013 12:58, Esteban Lorenzano <estebanlm@gmail.com> wrote:
Hi Fernando,
I don't want a Form... quitte the opposite! :) What I want is to have something equivalent to athens to what now is covered in morphic with ImageReadWriter.
Or, better explained, I want an AthensImageReadWriter who answers me a surface (or something that I can draw with an athens canvas) with the image from a file :)
You know that you can convert between forms and athens surface? Forms is actually not that bad, they simply contain bits. The bit format information is a bit obscure (comparing to OpenGL, for instance), but its enough. So, i suggest you to use form and ImageReadWriter.
But reading image from file without smalltalk operations can be much more efficient. If your application works extensively with external images It is important. That's why I write question at user group about how to get Form efficiently from external memory which filled by FFI call. Unfortunately no answers. Now I think about optimisation of PNGImageReadWriter by NativeBoost.
Well, Cairo uses libpng as dependency, and provides easy interface functions to create surfaces from png file(s). But then, what if tomorrow we will use something else than cairo? In the long run, i think, using libpng directly will be more reasonable.
But i feel doubly, whether we should rely on it by default. From other side, our VMs already includes jpeg library..
I really like all solutions at image side. So I'm not talk about usage some library by default. I just want good option which get best performance and easy to use.
Then, perhaps, best option is to look into existing PNGReadWriter and see how we can improve its performance. -- Best regards, Igor Stasenko.