Changelog: Jul 2, 2015

8-bit and 32-bit PNGs

Typeface Search

Changelog image

Changelog: Jun 26, 2015

Improved Analytics

  • All imgix accounts now have improved analytics sections that go into much more depth around the performance of their account. Read the blog post.


  • Dropped the lodash dependency from imgix-core-js. This results in shaving 50 kB off of the total footprint of the library. Bumped the version to 0.2.1.


Face Detection Crop

Changelog: Jun 19, 2015

Web App

  • Fixed a bug that was outputting non-helpful error messages when trying to update an Amazon S3 Source.
  • Added a check to disallow creation of multi-level subdomains.

Image Rendering

  • Increased the maximum output dimensions of images to 8192×8192 pixels, up from 2048×2048 pixels.

Fit Mode Documentation

  • Created a new suite of illustrations for the imgix fit modes. Fit modes tell imgix what to do with extra data in an image when resizing it. There are many options, some more complicated than others. The new illustrations simplify what each fit mode does.



  • Upgraded imgix-java to work with fully-qualified URLs for Web Proxy Sources.


Changelog: Jun 12, 2015


  • Released a new open source library for integrating imgix into your NodeJS/io.js server-side applications. This library makes generating imgix URLs easy. View it on GitHub: imgix/imgix-core-js.


  • Introduced support for Python 3.
  • Added support for Unicode characters. Thanks to @teeburg and @Oscarbralo for the Pull Requests!
  • Submitted the package to PyPI. Now all you need is a pip install imgix to get up and running.
  • Incremented the version number to 0.0.5.


  • Fixed a bug introduced in 1.1.0 that was generating obscenely long classnames when requesting color-palette CSS.
  • Upgraded imgix.onready() internals to fix a bug in IE and increase legibility.
  • Released version 1.1.2.
  • Also released version 1.1.1 this week, but that's old news so no one cares.

chromasub parameter

  • Released a new chromasub parameter for modifying the chroma subsampling rate for JPEG and progressive JPEG output formats. This gives you even more control over the quality of your output images. Read the chromasub documentation.

Analytics graphs bugs

  • Patched up a few bugs that would cause graphs in the analytics panel not to render.

Blend positioning parameters


Changelog: Jun 5, 2015


  • We’ve updated our Getting Started guide to be simpler and clearer. It now has URL examples, better explanations, and some cute puffins to boot.


  • Created a new reference document for creating imgix URL libraries in new languages. This can help make sure that your new imgix library covers all of the corner cases. Available on GitHub: imgix/imgix-blueprint.


  • Parker Moore and our friends over at VSCO have put together a Go library for implementing imgix within an application. Check it out on GitHub: parkr/imgix-go.


  • Fixed a few bugs around signing fully-qualified URLs in the PHP library, resulting in the release of 1.0.5. View on GitHub: imgix/imgix-php#1.0.5.


  • Released version 0.3.4 of the Ruby gem, which now includes the diagnostic ixlib parameter. View it on GitHub.


  • Rolled out version 1.0.3 of the imgix WordPress plugin, which fixes an installation issue. View on GitHub: imgix/imgix-wordpress#1.0.3


  • imgix is now powering the image placeholder service, The next time you need placeholder images for a design, check them out!

Changelog: May 29, 2015


  • Sam Soffes (@soffes) has put together a library for creating imgix URLs in Objective-C. The library is annotated with nullability, which means it’s also compatible with Swift. You can learn more about imgix-objc on its GitHub page.


  • Removed all code pertaining to signing imgix URLs with your API token. We decided that this code isn’t well-suited for client-side code like imgix.js. If you need to use signed URLs, we suggest using one of our client libraries instead.
    • Added a throttle parameter to imgix.fluid(). This parameter determines how often lazy-loaded images poll the viewport to determine whether they should load their source or not. This was previously defined by the debounce parameter, which also handles polling for window resize events. The default value for throttle is 200ms.
    • Fixed a bug in our lazyLoad code that was preventing images clipped by the top or left sides of the browser viewport from rendering properly.
    • Fixed a bug that could sometimes cause imgix.fluid() to not behave properly if the source image was already in the browser’s cache. Thanks to Josh French for catching the bug.
    • Released version 1.1.0.

Stay up to date with our blog for the latest imgix news, features, and posts.