[E-devel] imlib2-1.6.1

2019-12-13 Thread Kim Woelders

imlib2 1.6.1:
- gz, bz2 loaders: Fix recent breakage when file name has more than two dots
- LBM loader: Fix header-only loading
- Various tweaks in test/demo programs
- Enable specifying loader/filter paths with environment variables
- BMP loader: Fix size calculation when saving files
- A couple of minor loader cleanups and optimizations

Source packages:
http://downloads.sourceforge.net/enlightenment/imlib2-1.6.1.tar.bz2
http://downloads.sourceforge.net/enlightenment/imlib2-1.6.1.tar.gz

http://downloads.sourceforge.net/enlightenment/imlib2_loaders-1.6.1.tar.bz2
http://downloads.sourceforge.net/enlightenment/imlib2_loaders-1.6.1.tar.gz

/Kim



___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Image display issue when use evas_object_image_file_set()

2019-12-13 Thread Carsten Haitzler
On Fri, 13 Dec 2019 15:19:06 +0800 (CST) Jing   said:

> Hi Carsten,  Is there a way to compress the original image into a small image
> to display? Any demo for it ?

That's vague. What do you mean? Compress on disk? compressed in RAM? just
scaled down thumbnail?  something else?

> Thanks.
> At 2019-10-24 19:03:52, "Carsten Haitzler (The Rasterman)"
>  wrote:
> >On Thu, 24 Oct 2019 18:58:30 +0800 (CST) Jing   said:
> >
> >> Hi Vincent, thanks for your advise, thanks.
> >> 
> >> Hi Carsten,  any advise for the memory consumption issue when display image
> >> number/size is large ?  Thanks.
> >
> >use thumbnails? don't create image objects that are not visible? create them
> >when they become visible?
> >
> >> At 2019-10-23 18:14:45, "Vincent Torri"  wrote:
> >> >On Wed, Oct 23, 2019 at 12:05 PM Jing  wrote:
> >> >>
> >> >> Hi Carsten,I am using a raw edje object. Follow your advise, i use
> >> >> evas_object_image_add and evas_object_image_file_set can display
> >> >> different images in my GUI. But when the number/size of image is
> >> >> large,  it will consume a lot of memory, is there any way to reduce the
> >> >> memory consumption?
> >> >>
> >> >> Besides, it there any way to play mp3 and mp4 file ?  Please advise,
> >> >> many thanks.
> >> >
> >> >you can use emotion library for media files. You must compile the EFL
> >> >with at least a video backend (vlc or xine or gstreamer 1)
> >> >
> >> >Vincent
> >> >
> >> >>
> >> >> At 2019-10-22 21:31:36, "Carsten Haitzler"  wrote:
> >> >> >On Tue, 22 Oct 2019 20:13:51 +0800 (CST) Jing  
> >> >> >said:
> >> >> >
> >> >> >> Hi Carsten,
> >> >> >> Thanks for your reply.  I want to dynamically display different
> >> >> >> images in my GUI, the images are read from SD card. How to add this
> >> >> >> feature ? Please help,thanks.
> >> >> >
> >> >> >many ways. you can use a basic evas image object
> >> >> >(evas_object_image_add) then set the file on it and query size, set
> >> >> >min/max size hints so edje will do the right thing in sizing the
> >> >> >object. swallow this object into the right swallow part name. efl,
> >> >> >enlightenment, terminology, rage is full of code like this. you can
> >> >> >use an elm image which will handle async loading for you and some
> >> >> >other things if you want to pass off that handling to elementary.
> >> >> >
> >> >> >it all depends on your existing code and where you have started from.
> >> >> >are you using a raw edje object. en elm layout (which wraps edje
> >> >> >objects)? what other objects and code are you using?
> >> >> >
> >> >> >> At 2019-10-22 16:45:55, "Carsten Haitzler (The Rasterman)"
> >> >> >>  wrote:
> >> >> >> >On Tue, 22 Oct 2019 15:03:47 +0800 (CST) Jing 
> >> >> >> >said:
> >> >> >> >
> >> >> >> >> Hi all,
> >> >> >> >> I define a IMAGE part in my EDC file with a default image. And
> >> >> >> >> call evas_object_image_file_set() to display a new image.  But
> >> >> >> >> when other parts receive a signal or event,  this IMAGE part will
> >> >> >> >> return to display the default png image,  please advise how to
> >> >> >> >> fix this issue,  many thanks.
> >> >> >> >
> >> >> >> >never do that. the image is owned/controlled by edje. you are not
> >> >> >> >meant to modify the object of an edje part in any way. also don't
> >> >> >> >rely on it always existing. it may be deleted and re-created. you
> >> >> >> >do not own this object. the edje parent does.
> >> >> >> >
> >> >> >> >if you want to have an image you can control, then SWALLOW parts are
> >> >> >> >for that. you provide an object to edje to "swallow into" the part.
> >> >> >> >this means edje will do these things to the swallowed object:
> >> >> >> >
> >> >> >> >1. move + resize this object
> >> >> >> >2. stack it (raise/lower etc.)
> >> >> >> >3. take over layer controls (just don't mess with the layer to begin
> >> >> >> >with)
> >> >> >> >4. show/hide as needed
> >> >> >> >5. set clipper
> >> >> >> >6. apply any evas maps
> >> >> >> >7. control pass/repeat events flags
> >> >> >> >
> >> >> >> >when the edje parent is deleted, child swallowed objects are
> >> >> >> >orphaned (they are kicked out of the parent edje) and it's up to
> >> >> >> >you to clean them up or re-use them as needed.
> >> >> >> >
> >> >> >> >so create an image and then swallow this image object into a SWALLOW
> >> >> >> >part.
> >> >> >> >
> >> >> >> >
> >> >> >> >--
> >> >> >> >- Codito, ergo sum - "I code, therefore I am"
> >> >> >> >-- Carsten Haitzler - ras...@rasterman.com
> >> >> >
> >> >> >
> >> >> >--
> >> >> >- Codito, ergo sum - "I code, therefore I am"
> >> >> >-- Carsten Haitzler - ras...@rasterman.com
> >> >>
> >> >> ___
> >> >> enlightenment-devel mailing list
> >> >> enlightenment-devel@lists.sourceforge.net
> >> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >> >
> >> >
> >> >___
> >>