Adobe CFF Font Rasterizer Contributed to FreeType

JensonW-640x425

Yesterday, Adobe, in cooperation with Google, announced that the Adobe CFF rasterizer has been contributed FreeType.  If you’re a font geek, this is fantastic news.  If not, you might be thinking to yourself, “CFF is what again? Why is this important?”.

In a nutshell, modern outline fonts use two formats, TrueType and CFF.  A TrueType font has a lot of ‘hinting’ in the font file itself, indicating how best the font should be rendered.  CFF font files contain less hinting.  They are dependent more on the quality of the rasterizer.

However, because there is less hinting within the file, and due to its efficient file format, CFF fonts are on average about 20-50% smaller than TrueType fonts.

FreeType is an open source library used for font rendering on Android, iOS, Chrome OS, GNU/Linux, and other free Unix operating system derivatives such as FreeBSD and NetBSD. That makes for more than a billion devices running FreeType.

Let’s take a look at how the Adobe CFF rasterizer improves the rendering of CFF fonts.  The left column below contains a CFF font rendered with the FreeType hinter.  The middle column is rendered with FreeType’s light-auto hinter.  And finally, the right column is rendered with the CFF rasterizer that Adobe has contributed to FreeType:

JensonW-640x425

 

The difference is pretty self-evident.

I don’t think it’s a big leap to understand why it is important to have smaller font files on mobile devices and to have the rendering of those fonts improve dramatically.

More good news for the Web.

Offline Viewing of YouTube Videos

Lately we’ve been starting to create an Adobe TechLive YouTube channel so people can view the recordings for the various TechLive sessions. You can find that channel here:

http://www.youtube.com/user/AdobeTechLive.

Sometimes though, you want to watch a YouTube video offline, perhaps while you’re sitting on a train with spotty Wifi coverage.  There’s a service I came across that lets you download files from all kinds of services, including YouTube:

http://savefrom.net (http://sfrom.net also works)

What’s nice is if you simply append the link to the YouTube video after http://sfrom.net, it will take you to a page that will let you download that specific video.  For example, Christophe Coenraets recently did a TechLive session on architecting a real-world PhoneGap application. You can find the recording here:

http://www.youtube.com/watch?v=eJINt-g9vBg.

 If you want to download that recording for offline viewing though, you simply need to go here:

http://sfrom.net/http://www.youtube.com/watch?v=eJINt-g9vBg

Pretty slick.

CSS FilterLab Detailed Walkthrough

Screen Shot 2012-10-02 at 12.43.16 AM

I’ve created a video below as a detailed walkthrough of the Adobe CSS FilterLab, from installation, to configuring & developing custom shaders, to collaborating with others on filter development. Before FilterLab, I used to describe custom shader development as essentially ‘programming in the dark’. No debug statements, no tracing, no nothing. Now you can visually interact with your shader and see realtime errors.  That’s a huge leap forward.

If you have any interest in CSS Custom Filters, using or developing them, I couldn’t recommend FilterLab more. (more…)

Adobe Assigns Flex Trademark to Apache

small__6260723020

Yet another good checkpoint for the Apache Flex project. As I’ve mentioned earlier, getting Adobe Flex fully contributed to Apache involved quite a bit of legal footwork; much more I imagine than anyone imagined, other than legal itself perhaps. From an outsider’s standpoint is easy to wonder what could be so difficult? Just zip up the code and send it over. Unfortunately, it’s not so easy.
(more…)

Reflecting on Adobe Edge Inspect

Screen Shot 2012-05-10 at 5.37.35 PM

Normally when I’m presenting and want to show some functionality on a mobile device, I use an IPEVO Point  2 View USB camera to display the device in a window on my laptop.  The IPEVO is inexpensive and works very nicely.  Greg Wilson was telling me earlier about Reflection and I subsequently fell down a very deep rabbit hole.  This nice little app uses AirPlay mirroring on your iPhone or iPad to mirror multiple devices onto your Mac.  Combine it with Edge Inspect and things start to get very interesting.

(more…)