~/talk

From Vectors to Pixels: mastering images

Talkat Fluttercon USA 2025 · 2025-06-25..06-26· [flutter, web-performance]
links:none on file
slides:none on file

Image handling changes app performance and UX, not just aesthetics: explains GPU textures and sampling, shows raster decoding cost and cache behavior, gives a run length example (60 bytes → 17 bytes) and points to Flutter’s Impeller engine. Compares raster images and vector graphics (SVG parsing cost, CPU tessellation), demonstrates shader limits for selective recolor, and presents an SVG bundle tool that outputs raster variants, a sprite sheet, and generated Dart code to auto-switch assets by size and density.

AI-written summary · about

  1. 0:00Image management in apps
  2. 1:27Computer graphics basics
  3. 4:25Raster images and GPU memory
  4. 7:46Flutter image handling
  5. 8:52Raster limits at scale
  6. 10:40Crisp rendering solutions
  7. 12:29Runtime shader updates
  8. 15:25Shader constraints
  9. 17:56Vector graphics APIs
  10. 21:29SVG for vector graphics
  11. 24:05SVG package performance
  12. 25:33Vector binary format
  13. 27:42Optimizing vector assets
  14. 28:45Raster vs vector
  15. 30:51SVG Bundle tool
  16. 33:27Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.