Skip to content

Instantly share code, notes, and snippets.

@coopernurse
Created July 28, 2018 18:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save coopernurse/9f184993ca8e98eb17371ba0b07ddbcf to your computer and use it in GitHub Desktop.
Save coopernurse/9f184993ca8e98eb17371ba0b07ddbcf to your computer and use it in GitHub Desktop.
SeaGL 2018 Proposal

Title

Robust image resizing

Abstract

If your application handles images you've probably written something to crop and resize them. It's simple enough to execute ImageMagick with the appropriate flags, but is that sufficient?

In this talk we will:

  • Explore common pitfalls of naive image resizing implementations
    • Native binary versioning differences (which version of ImageMagick am I using?)
    • Uncapped RAM usage
    • EXIF orientation issues
    • ICC color profile support
  • Compare performance of different image processing tools
    • ImageMagick
    • GraphicsMagick
    • VIPS
  • Create an AWS Lambda image resize function
    • Lets us bound RAM utilization per request
    • Includes known versions of native dependencies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment