Prestandatester PDF Skriv ut Skicka sidan
2011-02-04 08:29

Jag är just nu i ett rätt stort projekt där vi behövde verifiera några saker genom att testa prestanda vid skalning av bitmaps och hur olika filter egentligen påverkar prestandan och tänkte dela med mig av mina resultat.

Jag gissar att många använder flash till att skapa tumnagelbilder för att visa i en lista eller liknande. Jag gissar också att många bara skalar ner bilderna med scaleX och scaleY hellre än att rita om dem. Oavsett vilket som används så blir nedskalningen inte perfekt - minst sagt - om man gör det i flash, om man inte använder "mip map", men det är inget jag har tagit hänsyn till i mina tester. Tabellen nedan visar hur mip mapping fungerar. 

Table 1. Mip mapping levels for different bitmap dimensions

DIMENSIONS

SUITABILITY FOR MIP MAPPING

EXPLANATION

999 × 200

Poor

A bitmap with these dimensions will never mip map because one dimension (999) is an odd number

998 × 200

Acceptable

Reduces to one mip level (499 × 100)

1000 × 200

Good

Reduces to three mip levels (500 × 100, 250 × 50, 125 × 25)

1024 × 256

Best

Reduces to eight mip levels, evenly dividing all the way down to 4 × 1

Jag har baserat mina tester på att jag har en bild att jobba med och det jag testat är:

  1. Skalning av bitmaps med och utan smothing [Ladda ner källkod] [Se exempel]
  2. Skapa tumnagelbilder med och utan smothing [Ladda ner källkod] [Se exempel]
  3. Olika typer av blurfilter på Bitmaps och vad som händer prestandamässigt om man animerar dessa objekt [Ladda ner källkod] [Se exempel]
Jag har använt Flashs egna metoder att rita i BitmapData och använt dessa på några olika sätt. På filter har jag använt Flashs egna filterklasser och PixelBender.

Använd gärna och om du har några frågor kan du använda kommentarsfältet. 

Bedöm artikeln:
Skapad 2011-02-04 08:29 av Patric Jonsson

Visad 906 gånger än så länge.

Senaste artiklarna av Patric Jonsson


Senast uppdaterad 2011-06-27 19:33

Lägg till kommentar


Medlemmar


Members Online: 0

Senaste registrerade

LisaRaichand : 22 april 2012 19:55pilu : 31 januari 2012 09:58Gostship99 : 07 januari 2012 19:37Director : 18 november 2011 05:44Dahlback : 17 november 2011 16:28mikwonwheels : 14 november 2011 13:20Kviddis : 04 oktober 2011 19:53buddha1966 : 25 september 2011 14:22idesign : 20 september 2011 08:45TxT : 05 september 2011 11:07ApelG : 05 september 2011 11:04
Partners
Adobe user group
fdt5-logo
TechSmith
Lynda user group
Apress user group
O´reilly user group
Peachpit user group
Friends Of Ed
Manning user group


Senaste blogginläggen

Av: Danel
-20.02.2012
Av: Patric Jonsson
-27.01.2012
Av: Patric Jonsson
- 3.01.2012
Av: Patric Jonsson
-29.11.2011
Av: Danel
-26.11.2011
Av: Patric Jonsson
-14.11.2011
Av: Patric Jonsson
- 8.11.2011
Av: Danel
- 7.11.2011
Av: Patric Jonsson
-27.09.2011

Senaste kommentarer

Senaste trådarna

Av Hallon
- 08/05/2012
Av goldensebbe
- 06/04/2012
Av Hallon
- 29/03/2012
Av buddha1966
- 06/03/2012
Av buddha1966
- 29/02/2012
Av Wide Circle
- 20/02/2012
Av zocstyle
- 15/02/2012
Av ufoalf30
- 05/01/2012
Av peterdavidsson
- 08/12/2011
Av JohnPaulie
- 03/12/2011
Av coffaldo
- 17/11/2011
Av buddha1966
- 05/11/2011
Av buddha1966
- 03/11/2011

Blogkalender

  • 2012 (3)
  • 2011 (37)
  • 2010 (85)
  • 2009 (18)
  • Vem är online

    Vi har 39 besökare online
    RSS
    Patric Jonsson - flashguru.se
    RocketTheme Joomla Templates