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

karl ramberg karlramberg at gmail.com
Sat Jun 13 22:26:01 UTC 2020


See my reply to Nicolas.
The algorithm could be refined a bit to cover other cases.

Best,
Karl


On Sun, Jun 14, 2020 at 12:24 AM Levente Uzonyi <leves at caesar.elte.hu>
wrote:

> 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.!
> >
> >
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20200614/882a6c88/attachment.html>


More information about the Squeak-dev mailing list