[squeak-dev] The Trunk: MorphicExtras-kfr.275.mcz

Levente Uzonyi leves at caesar.elte.hu
Sat Jun 13 22:24:05 UTC 2020


Hi Karl,

A potential speedup is to use #anySatisfy: instead of #do: to stop when 
the first image that satisfies the condition is detected.


Levente

On Sat, 13 Jun 2020, karl ramberg wrote:

> I was afraid this would be a slow search, but its negligible.
> Tested performance on a quite big gif* and it was only 1900 ms on my slow computer
> 
> *https://web.archive.org/web/20140209162456/http://www.majhost.com/gallery/NoBullet/TF2/t2.gif
> 
> Best,
> Karl
> 
> On Sat, Jun 13, 2020 at 1:12 PM <commits at source.squeak.org> wrote:
>       Karl Ramberg uploaded a new version of MorphicExtras to project The Trunk:
>       http://source.squeak.org/trunk/MorphicExtras-kfr.275.mcz
>
>       ==================== Summary ====================
>
>       Name: MorphicExtras-kfr.275
>       Author: kfr
>       Time: 10 June 2020, 6:41:33.727777 pm
>       UUID: 26fa97c9-e242-8048-8c7c-53b2061c19f4
>       Ancestors: MorphicExtras-mt.274
>
>       Detect if animated image (eg. gif) has transparent color and use opaque background if so.
>
>       =============== Diff against MorphicExtras-mt.274 ===============
>
>       Item was changed:
>         ----- Method: AnimatedImageMorph>>fromReader: (in category 'private') -----
>         fromReader: reader
>       -
>               images := reader forms.
>               delays := reader delays.
>       +       images do:[: each | (each colors includes: Color transparent) ifTrue:[self isOpaque: true]].
>       -       self isOpaque: true.
>               self reset.!
> 
> 
> 
>


More information about the Squeak-dev mailing list