"featured" Posts

Send us your Tiff files!

Back in April of 2010 we introduced ZaaIL, which was an Alchemy port of the open source C DevIL image library. ZaaIL was released to our labs as simply an experimental project to serve a specific purpose and to also allow for us to learn the ins and outs of Adobe’s Alchemy project.

Since our release of ZaaIL, there have been loads of questions and clients who have contacted us regarding deeper support of three formats: TIFF, JP2000 and DICOM.

We’re happy to announce that ZaaLabs has addressed the first of those three image formats, the TIFF format.

ZaaTiff (AS3 and JavaScript)

We currently have a build of what we’re calling our ZaaTiff library. Below you can see screenshot of us parsing a TIFF file and displaying it in Flash in the browser. We have also built a very rudimentary document viewer using minimal comps.

We also have built out an ExternalInterface JavaScript bridge.

And finally, we have also built out an experimental JavaScript version of the TIFF Parser which renders to an HTML5 Canvas.

We need your help!

The TIFF file specification is expansive, and finding test images of all the different formats is quite difficult. In an effort to make ZaaTiff all-encompassing, we need more test images of varying types.

What we’re looking for:

  • 1 Bit Per Pixel / Group 3 1D / CCITT modified Huffman RLE
  • 1 Bit Per Pixel / Group 3 2D / CCITT Group 3 fax encoding
  • 1 Bit Per Pixel / Group 4 2D / CCITT Group 4 fax encoding
  • 8 Bits Per Pixel / JPEG Compression
  • 8 Bits Per Pixel / LZW Compression
  • 24 Bits Per Pixel / LZW Compression
  • 24 Bits Per Pixel / JPEG Compression
  • Pretty much any TIFF file…

If you have TIFF files sitting around, email them to info [at] zaalabs [dot] com, with the subject of “ZaaTiff Test Image”.

Any questions, comments, etc… feel free to comment below.


ZaaImbue, A dead-simple injection system for Flash

Yesterday in the PushButton Engine IRC channel, we were discussing our need for metadata based injection for the next version of PushButton Engine.

While developing Eden, we encountered a similar problem and ended up writing our own injection system. We’re fond of it, and wanted to use it in PBE… so we open sourced it. Take it, use it, modify it… we’re releasing it under the MIT License.

Check out the source over on GitHub.

Make sure you add this to your compiler arguments:


Here’s a basic example of using ZaaImbue:
[gist id=871172 file=ImbueExample.as]

Some people have asked us why we called it “Imbue”… frankly… we didn’t want to call it Injection, so we looked up synonyms on the interwebs and imbue was one of them.

We all played a lot of Diablo 2, and had fond memories of Charsi imbuing our gear with magical properties… and that’s where imbue came from.

ZaaLabs on RIARadio

We had the opportunity to go on RIARadio this past weekend to talk about the Eden Platform. Check it out over here… or listen to it below:

ZaaLabs T-Shirts!

Our ZaaLabs T-Shirts just showed up… and they are, dare I say it… Legendary!

Exhibit A:

And for those of you who need to see the shirt on a model… here’s the lovely Erin showing us how to rock this awesome t-shirt.

How can I get one?

There will be three of us wearing this shirt at the Flash Gaming Summit on Sunday. All you have to do is come up and introduce yourself, and you get a shirt… while supplies last :)

See you there!