<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3064694491023513043</id><updated>2012-01-17T11:18:16.901-08:00</updated><category term='file formats'/><category term='Tips'/><category term='Power Picker'/><category term='MatchMover Pal'/><category term='j2k'/><category term='SuperPNG'/><category term='ProEXR'/><title type='text'>fnord software blog</title><subtitle type='html'>I can see the fnords!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-7520410641263330192</id><published>2011-11-14T10:20:00.000-08:00</published><updated>2011-11-14T10:34:33.051-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='j2k'/><title type='text'>j2k 2.6</title><content type='html'>The last release of &lt;b&gt;&lt;a href="http://www.fnordware.com/j2k/"&gt;j2k&lt;/a&gt;&lt;/b&gt; added support for &lt;a href="http://www.dcimovies.com/"&gt;Digital Cinema&lt;/a&gt; files, but I've since received some user feedback asking for more control over DCI bit rate. Ask and ye shall receive:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ppqLFgN8uQM/TsFa0B4vvxI/AAAAAAAAAPI/AfS51-WH6C4/s1600/j2k_dci.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-ppqLFgN8uQM/TsFa0B4vvxI/AAAAAAAAAPI/AfS51-WH6C4/s1600/j2k_dci.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;The controls are modeled after those found in &lt;a href="http://code.google.com/p/opendcp/"&gt;OpenDCP&lt;/a&gt;. It defaults to a megabits per second model, but you can also specify a per-frame size in kilobytes if you prefer. The slider tops out at the DCI spec maximum, but you can enter a higher number in the text field if you wish.&lt;br /&gt;&lt;br /&gt;As usual, j2k is free. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-7520410641263330192?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/7520410641263330192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=7520410641263330192' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/7520410641263330192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/7520410641263330192'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2011/11/j2k-26.html' title='j2k 2.6'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ppqLFgN8uQM/TsFa0B4vvxI/AAAAAAAAAPI/AfS51-WH6C4/s72-c/j2k_dci.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-2734616683485402831</id><published>2011-10-27T16:04:00.000-07:00</published><updated>2011-10-27T16:35:46.643-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>ProEXR 1.6 released</title><content type='html'>A modest 0.1 version increase for a pretty significant update to &lt;b&gt;&lt;a href="http://www.fnordware.com/ProEXR/"&gt;ProEXR&lt;/a&gt;&lt;/b&gt;. It includes, of course, any number of minor bug fixes, but also a few pretty significant features. The update is free, as usual.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-l-BtyXuiLVU/Tqnglau0QvI/AAAAAAAAAO0/gA0ynGJKeSU/s1600/Nuke+Comp.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="229" src="http://1.bp.blogspot.com/-l-BtyXuiLVU/Tqnglau0QvI/AAAAAAAAAO0/gA0ynGJKeSU/s320/Nuke+Comp.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;1. Nuke Comp Builder script&lt;/b&gt;&lt;br /&gt;Since the beginning, files saved with ProEXR in Photoshop have contained a little blurb of data detailing the layer arrangement, transfer modes, and other things beyond the scope of the EXR format. ProEXR for Photoshop and After Effects could use this data to rebuild their project exactly as it was saved, but for Nuke you were forced to do it manually. Well, no longer—ProEXR includes a Python script that will read the data (requires Nuke 6.3) and build a comp for you. Linux users, download it &lt;a href="http://www.fnordware.com/ProEXR/ProEXR_Nuke_Comp_Builder.py.tar.gz"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. AE plug-in optimizations&lt;/b&gt;&lt;br /&gt;A significant amount of work was put into the After Effects plug-ins to try to eke more speed out of them, particularly when reading layers using EXtractoR. I won't bore you with the details, but in some tests I've seen a 40% improvement. Feel free to swap these in for the ones that ship with AE. Don't worry, they're 100% project compatible with the previous versions you've already been using.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Memory Mapping&lt;/b&gt;&lt;br /&gt;A new option has been added when reading files: "Memory Mapping." What this means is that the entire raw EXR file is loaded into a memory buffer before it is decompressed. Some users have found that performing one big read can speed things up tremendously on certain networks. Access this option from the input options dialog in Photoshop, or it can be set by editing the Preferences file in AE. More details in the &lt;a href="http://www.fnordware.com/ProEXR/ProEXR_Manual.pdf"&gt;manual&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Render layered EXR files from After Effects&lt;/b&gt;&lt;br /&gt;This feature merits its own &lt;a href="http://fnordware.blogspot.com/2011/10/proexr-ae.html"&gt;blog post&lt;/a&gt;, don't you think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-2734616683485402831?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/2734616683485402831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=2734616683485402831' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2734616683485402831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2734616683485402831'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2011/10/proexr-16-released.html' title='ProEXR 1.6 released'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-l-BtyXuiLVU/Tqnglau0QvI/AAAAAAAAAO0/gA0ynGJKeSU/s72-c/Nuke+Comp.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-7951403018338900517</id><published>2011-10-27T16:02:00.000-07:00</published><updated>2011-10-28T02:03:23.571-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>ProEXR AE</title><content type='html'>New in version 1.6 of &lt;a href="http://www.fnordware.com/ProEXR/" style="font-weight: bold;"&gt;ProEXR&lt;/a&gt;&amp;nbsp;is a new plug-in for After Effects: &lt;b&gt;ProEXR&amp;nbsp;AE&lt;/b&gt;. On one hand, this is the old &lt;b&gt;ProEXR Comp Creator&lt;/b&gt; plug-in with a new name. But installing this plug-in also will add an extra option to your list of output formats.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-TOB3Z5QhnA0/TqnlFON4jhI/AAAAAAAAAO8/zJaXd5Rxn_s/s1600/ProEXR+Layers+Sequence+OutMod.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-TOB3Z5QhnA0/TqnlFON4jhI/AAAAAAAAAO8/zJaXd5Rxn_s/s1600/ProEXR+Layers+Sequence+OutMod.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Funny how sometimes one tiny little UI widget can indicate a whole world of possibilities. Yes, ladies and gentlemen, choosing "ProEXR Layers Sequence" will render all the layers of your After Effects comp into a multi-channel OpenEXR sequence. And of course each file will include our blob of layer data so it can be &lt;a href="http://fnordware.blogspot.com/2011/10/proexr-16-released.html"&gt;reconstructed&lt;/a&gt; in Nuke, Photoshop, or even back in AE.&lt;br /&gt;&lt;br /&gt;Needless to say, this is somewhat beyond the scope of a typical After Effects file module, so perhaps it should be considered experimental for now. If it behaves oddly, please send email telling me so. And do remember that it follows the same layer naming conventions followed by the Photoshop plug-in (more on that in the &lt;a href="http://www.fnordware.com/ProEXR/ProEXR_Manual.pdf"&gt;manual&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;To take advantage of this functionality, you'll need a ProEXR serial number. (It will run in trial mode for 15 days, like the Photoshop plug-ins.) You do &lt;i&gt;not&lt;/i&gt; need a serial number to use the comp building functionality however.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-7951403018338900517?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/7951403018338900517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=7951403018338900517' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/7951403018338900517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/7951403018338900517'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2011/10/proexr-ae.html' title='ProEXR AE'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-TOB3Z5QhnA0/TqnlFON4jhI/AAAAAAAAAO8/zJaXd5Rxn_s/s72-c/ProEXR+Layers+Sequence+OutMod.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-6880365998613739229</id><published>2011-10-14T02:41:00.000-07:00</published><updated>2011-11-01T23:17:39.078-07:00</updated><title type='text'>OpenEXR command line tools</title><content type='html'>Eagle-eyed visitors to the fnord &lt;a href="http://www.fnordware.com/OpenEXR/"&gt;&lt;b&gt;OpenEXR&lt;/b&gt;&lt;/a&gt; page may have noticed that there's been links to the OpenEXR utilities for a while. These are programs that are included with OpenEXR in source code form, but unless you're a programmer you probably haven't been able to use them. Heck, even if you &lt;i&gt;are&lt;/i&gt; a programmer you may not have bothered to build them, as doing so involves building &lt;a href="http://www.fltk.org/"&gt;FLTK&lt;/a&gt;, downloading the nVidia &lt;a href="http://developer.nvidia.com/cg-toolkit"&gt;Cg Toolkit&lt;/a&gt;, and other chores. So I've done the work for you and posted the result.&lt;br /&gt;&lt;br /&gt;There are some useful tools in here. For the reference implementation to see how an EXR should look, use &lt;b&gt;&lt;a href="http://www.openexr.com/using.html"&gt;exrdisplay&lt;/a&gt;&lt;/b&gt;. Or &lt;b&gt;playexr&lt;/b&gt; can playback an EXR sequence in real time and let you adjust exposure on the fly. Another favorite is &lt;b&gt;exrmaketiled&lt;/b&gt; for converting a regular scanline EXR into a tiled, &lt;span id="goog_772505544"&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Mipmap"&gt;mipmapped&lt;/a&gt;&lt;span id="goog_772505545"&gt;&lt;/span&gt; image for the benefit of a 3D program that can take advantage.&lt;br /&gt;&lt;br /&gt;As I said, these were written by &lt;a href="http://www.oscars.org/video/watch/sta2010_04_kainz.html"&gt;Florian Kainz&lt;/a&gt; and his team at ILM, not me. I'm just posting the binaries to give more people access to them. They are all run from a command shell, so time to get comfortable with it if you haven't already. I've just got Mac and Windows versions here—I figure you Linux hackers can handle building them on your own. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.fnordware.com/OpenEXR/OpenEXR_CLI_mac.dmg"&gt;Mac&lt;/a&gt; | &lt;a href="http://www.fnordware.com/OpenEXR/OpenEXR_CLI_win.zip"&gt;Win&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-6880365998613739229?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/6880365998613739229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=6880365998613739229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/6880365998613739229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/6880365998613739229'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2011/10/openexr-command-line-tools.html' title='OpenEXR command line tools'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-7249043961822137920</id><published>2011-10-11T11:19:00.000-07:00</published><updated>2011-10-11T11:24:19.587-07:00</updated><title type='text'>Export ICC</title><content type='html'>Here's a simple Photoshop plug-in for exporting the &lt;a href="http://en.wikipedia.org/wiki/ICC_profile"&gt;ICC profile&lt;/a&gt; from your document. Sometimes an ICC profile is embedded in a file you've received and you'd like to save it out and install it on your system. This plug-in will let you do that.&lt;br /&gt;&lt;br /&gt;This code was originally part of a little collection called &lt;b&gt;xMeta&lt;/b&gt;, now retired from the &lt;a href="http://www.fnordware.com/"&gt;fnord&lt;/a&gt; web site. But here's the useful part, with a Windows version appearing for the first time. Free, of course. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.fnordware.com/xmeta/Export_ICC_mac.zip"&gt;Mac&lt;/a&gt; | &lt;a href="http://www.fnordware.com/xmeta/Export_ICC_win.zip"&gt;Win&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-7249043961822137920?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/7249043961822137920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=7249043961822137920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/7249043961822137920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/7249043961822137920'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2011/10/icc-exporter.html' title='Export ICC'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-2343466023797665292</id><published>2011-10-10T17:06:00.000-07:00</published><updated>2011-10-10T17:27:38.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SuperPNG'/><title type='text'>SuperPNG 2.0 released</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/-ngsT0gqrMuM/TpOE4tQLE8I/AAAAAAAAAOw/nVEodxx9o50/s1600/out_dialog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="294" src="http://2.bp.blogspot.com/-ngsT0gqrMuM/TpOE4tQLE8I/AAAAAAAAAOw/nVEodxx9o50/s320/out_dialog.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://www.fnordware.com/superpng/"&gt;&lt;b&gt;SuperPNG&lt;/b&gt;&lt;/a&gt; is the first plug-in I ever wrote. Back in 2002, Photoshop and After Effects had 16-bit color modes, but couldn't read or write a 16-bit PNG. So I set out to fill the void, learning a lot in the process.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Within a few years, Adobe filled the holes and I figured SuperPNG was destined for retirement. Working in visual effects, I also found myself no longer using a 16-bit integer format in production, preferring 16-bit float via&amp;nbsp;&lt;a href="http://www.fnordware.com/OpenEXR/"&gt;OpenEXR&lt;/a&gt;. SuperPNG was all but forgotten—I didn't even have it installed myself.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;But then the other day I went to save a PNG in Photoshop and noticed a glaring omission: &lt;b&gt;no ICC profile support&lt;/b&gt;. I found it astounding that Adobe, one of the founding members of the &lt;a href="http://www.color.org/"&gt;ICC&lt;/a&gt;, had overlooked it in PNG. Time to dust off SuperPNG.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;And then I have also gotten so accustomed to being able to control &lt;b&gt;alpha channels&lt;/b&gt; in &lt;a href="http://fnordware.blogspot.com/2007/09/controlling-alphas-with-proexr.html"&gt;ProEXR EZ&lt;/a&gt;, I decided I had to add that feature to SuperPNG. So now the options dialog lets you choose between using transparency or the channels palette as the source for your alpha. Hold down &lt;b&gt;shift&lt;/b&gt; when opening a PNG, and you get an import options dialog as well, letting you direct that alpha however you wish.&lt;/div&gt;&lt;br /&gt;For more information, see the PDF manual, also new in this version. Quite an update for a free plug-in!&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-2343466023797665292?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/2343466023797665292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=2343466023797665292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2343466023797665292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2343466023797665292'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2011/10/superpng-20-released.html' title='SuperPNG 2.0 released'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-ngsT0gqrMuM/TpOE4tQLE8I/AAAAAAAAAOw/nVEodxx9o50/s72-c/out_dialog.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-3995480252476338729</id><published>2011-10-04T23:45:00.000-07:00</published><updated>2011-10-05T02:53:13.631-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='j2k'/><title type='text'>j2k 2.5 released</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://3.bp.blogspot.com/-1yKB_Ak4V3Q/TownizVo4sI/AAAAAAAAAOs/W9jZ5eHfT5M/s1600/j2k_dialog.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://3.bp.blogspot.com/-1yKB_Ak4V3Q/TownizVo4sI/AAAAAAAAAOs/W9jZ5eHfT5M/s320/j2k_dialog.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;Have just posted an update to our &lt;a href="http://www.fnordware.com/j2k/"&gt;&lt;b&gt;j2k&lt;/b&gt;&lt;/a&gt; plug-in for Photoshop and After Effects. The main change is the addition of a "Digital Cinema" option when saving files. This will make JPEG 2000 files compatible with the &lt;a href="http://www.dcimovies.com/"&gt;DCI&lt;/a&gt; specification. From there you can use a tool like &lt;a href="http://code.google.com/p/opendcp/"&gt;OpenDCP&lt;/a&gt; to finish the process of creating an MXF file ready for digital projection.&lt;br /&gt;&lt;br /&gt;Also new is a real PDF manual. Of course, the plug-in is still free. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-3995480252476338729?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/3995480252476338729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=3995480252476338729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/3995480252476338729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/3995480252476338729'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2011/10/j2k-25-released.html' title='j2k 2.5 released'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-1yKB_Ak4V3Q/TownizVo4sI/AAAAAAAAAOs/W9jZ5eHfT5M/s72-c/j2k_dialog.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-2642981905596110252</id><published>2011-04-06T13:47:00.000-07:00</published><updated>2011-10-11T11:10:10.861-07:00</updated><title type='text'>NaNny</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both;"&gt;&lt;a href="http://2.bp.blogspot.com/-Se5Z7cIiBCM/TZzOAJTcJJI/AAAAAAAAAN0/6vuwh7KMl_I/s1600/NaN_info_palette.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-Se5Z7cIiBCM/TZzOAJTcJJI/AAAAAAAAAN0/6vuwh7KMl_I/s1600/NaN_info_palette.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you're unlucky enough, you may have sampled a pixel like the one shown above in After Effects. While 32-bit floating point mode has brought us &lt;a href="http://softimage.wiki.softimage.com/index.php/Gamma%2C_Linear_Color_Space_and_HDR"&gt;linear color space&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/High_dynamic_range_imaging"&gt;overbrights&lt;/a&gt;, it does have a hidden dark side. Negative pixel values can be perplexing, but seeing a &lt;a href="http://en.wikipedia.org/wiki/NaN"&gt;&lt;b&gt;NaN&lt;/b&gt;&lt;/a&gt; (Not a Number) or &lt;a href="http://en.wikipedia.org/wiki/IEEE_754#Formats"&gt;&lt;b&gt;inf&lt;/b&gt;&lt;/a&gt; (infinity) floating point value can really make your head spin.&lt;br /&gt;&lt;br /&gt;These things can cause all kinds of problems if they find their way into a comp. After Effects has safeguards to prevent them from being created, but they can slip in if your renderer burned them into a floating point format such as OpenEXR.&lt;br /&gt;&lt;br /&gt;If you see one of these things, the first thing you should do is write an &lt;s&gt;angry&lt;/s&gt; email to the developer of your rendering software, because they have a bug to fix. The second thing is apply our free plug-in, NaNny, which will replace the NaNs and infs with the floating point value of your choosing. Also included in the download is an EXR file chock full of these nasties if you'd like to experiment with them a bit.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.fnordware.com/OpenEXR/NaNny_v0.5_mac.zip"&gt;Mac&lt;/a&gt; | &lt;a href="http://www.fnordware.com/OpenEXR/NaNny_v0.5_win.zip"&gt;Win&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-2642981905596110252?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/2642981905596110252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=2642981905596110252' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2642981905596110252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2642981905596110252'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2011/04/nanny.html' title='NaNny'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Se5Z7cIiBCM/TZzOAJTcJJI/AAAAAAAAAN0/6vuwh7KMl_I/s72-c/NaN_info_palette.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-9045512554547008729</id><published>2010-05-18T23:23:00.000-07:00</published><updated>2010-05-18T23:55:00.430-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>ProEXR 1.5 released</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yQTCEA1N7dU/S_OKVWinH0I/AAAAAAAAAG0/ubewhSg_PHM/s1600/ae_cs5_box.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 137px; height: 148px;" src="http://2.bp.blogspot.com/_yQTCEA1N7dU/S_OKVWinH0I/AAAAAAAAAG0/ubewhSg_PHM/s400/ae_cs5_box.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5472870071617920834" /&gt;&lt;/a&gt;&lt;br /&gt;Now that Adobe has shipped Photoshop and &lt;a href="http://www.adobe.com/products/aftereffects/"&gt;After Effects CS5&lt;/a&gt;, it's time for &lt;a href="http://www.fnordware.com/ProEXR/"&gt;ProEXR&lt;/a&gt; to join the party. Available now is version 1.5, complete with 64-bit versions for Mac and Windows. In fact, the Photoshop plug-in has been rewritten from the ground up to take full advantage of all the memory you can throw at it and load those giant EXRs as fast as I know how. As usual, this update is free.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After Effects CS5 ships with 1.5 pre-installed (shout out to my Adobe pals!) and CS3/4 users can update their plug-ins with 32-bit versions, also included.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;But wait, there's more. Also included is &lt;a href="http://fnordware.blogspot.com/2009/12/proexr-15-beta.html"&gt;ProEXR EZ&lt;/a&gt; for those Photoshop users who wanted extra alpha control but less multi-layer confusion. Not to mention countless small improvements and optimizations.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-9045512554547008729?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/9045512554547008729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=9045512554547008729' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/9045512554547008729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/9045512554547008729'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2010/05/proexr-15-released.html' title='ProEXR 1.5 released'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yQTCEA1N7dU/S_OKVWinH0I/AAAAAAAAAG0/ubewhSg_PHM/s72-c/ae_cs5_box.png' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-2888429116255746113</id><published>2010-02-12T11:38:00.000-08:00</published><updated>2010-02-12T18:21:29.778-08:00</updated><title type='text'>log2lin and lin2log in Photoshop</title><content type='html'>Some time ago I wrote a couple &lt;a href="http://fnordware.blogspot.com/2008/11/cineon-converter-for-photoshop.html"&gt;blog&lt;/a&gt; &lt;a href="http://fnordware.blogspot.com/2008/05/converting-to-32bpc-in-photoshop.html"&gt;posts&lt;/a&gt; about working with Log images in Photoshop and how you can convert them to 32-bit linear for saving out as OpenEXR. It involves a little bit of Photoshop trickery unfortunately, but it works and you can set up actions and scripts to do it in one step, which I'd recommend.&lt;br /&gt;&lt;br /&gt;One oversight on my part, however, was not describing how to go from 32-bit linear back to 16-bit Log. It's similar to doing the log2lin steps in reverse, but not quite. So, starting with a good looking 32-bit linear image...&lt;br /&gt;&lt;br /&gt;1) Use the &lt;a href="http://fnordware.blogspot.com/2008/11/cineon-converter-for-photoshop.html"&gt;Cineon Converter&lt;/a&gt; to apply a lin2log operation to each layer. Typically you'll use the default settings, but switch the conversion to &lt;span style="font-weight: bold;"&gt;lin2log&lt;/span&gt;. After you do this, your image will look bright and washed out because it's been converted to Log space but is still getting the gamma correction Photoshop does to all 32-bit images. Don't worry.&lt;br /&gt;&lt;br /&gt;2) Here's the tricky part. We have to convert back to 16-bit without Photoshop changing any pixels. During this mode switch, Photoshop converts your linear 32-bit image into whatever color space is set as your default RGB working space. So you have to go into the &lt;span style="font-weight: bold;"&gt;Color Settings&lt;/span&gt; dialog and temporarily change that to the &lt;a href="http://fnordware.blogspot.com/2008/05/making-linear-icc-profile.html"&gt;linear color profile&lt;/a&gt; you've previously created.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yQTCEA1N7dU/S3WuL5975nI/AAAAAAAAAGs/djetdjDi_yk/s1600-h/lin2log_colorsettings.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 195px;" src="http://2.bp.blogspot.com/_yQTCEA1N7dU/S3WuL5975nI/AAAAAAAAAGs/djetdjDi_yk/s400/lin2log_colorsettings.png" alt="" id="BLOGGER_PHOTO_ID_5437443644682135154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3) Now change the &lt;span style="font-weight: bold;"&gt;image mode&lt;/span&gt; from 32-bit to 16-bit. Thanks to the previous steps, your pixels will now be in 16-bit Log space. When asked about Exposure and Gamma, leave those values untouched (0.0 exposure and 1.0 gamma). The image will not look any different (which is always the preferred behavior for switching image modes) and the pixels will not change values because of that linear profile.&lt;br /&gt;&lt;br /&gt;3.5) You probably don't want a linear profile as the default working space, so change your &lt;span style="font-weight: bold;"&gt;Color Settings&lt;/span&gt; back to their original values, usually with &lt;span style="font-weight: bold;"&gt;sRGB&lt;/span&gt; as the default RGB working space. You probably notice this is kind of a pain - all the more reason to script it via JavaScript and Actions.&lt;br /&gt;&lt;br /&gt;4) Open the &lt;span style="font-weight: bold;"&gt;Assign Profile&lt;/span&gt; dialog and assign a better profile to this image. If you apply sRGB (or tell Photoshop not the manage the document), you will see the image in Log space. You may also choose another profile to do some sort of film preview, such as the Theater Preview profiles that ship with After Effects.&lt;br /&gt;&lt;br /&gt;And that's it. You should be able to start with a 16-bit Log file, use the &lt;a href="http://fnordware.blogspot.com/2008/11/cineon-converter-for-photoshop.html"&gt;various&lt;/a&gt; &lt;a href="http://fnordware.blogspot.com/2008/05/converting-to-32bpc-in-photoshop.html"&gt;steps&lt;/a&gt; to convert it to 32-bit linear, use these steps to convert it back to 16-bit log and arrive at exactly the same image you started with, which is always an important test for any color pipeline.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For the record, you're not crazy if your have a 32-bit linear workflow but want to paint in log space. For one thing, many of Photoshop's tools aren't available in 32-bit (hello, Curves?!?). And some of the tools that are in 32-bit have not been appropriately tweaked for linear (I'm looking at you, Levels). Finally, if you have some film preview profiles, Photoshop can't use them in 32-bit mode like After Effects can.&lt;br /&gt;&lt;br /&gt;So by painting in Log, you 1) reclaim some of your favorite tools, 2) can use film preview profiles, and 3) can still paint overbrights because 100% white in log space maps to 13.52 in linear. But be careful! Realize that layers will composite in Log space differently than in linear space, especially if you have soft feathered edges or use transfer modes such as Screen. If you flatten your layers before converting to 32-bit this won't be a problem, but if you need the layers to be separate, make sure you test everything first.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-2888429116255746113?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/2888429116255746113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=2888429116255746113' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2888429116255746113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2888429116255746113'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2010/02/log2lin-and-lin2log-in-photoshop.html' title='log2lin and lin2log in Photoshop'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yQTCEA1N7dU/S3WuL5975nI/AAAAAAAAAGs/djetdjDi_yk/s72-c/lin2log_colorsettings.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-5757091275242647631</id><published>2009-12-31T13:35:00.000-08:00</published><updated>2010-03-05T12:29:35.639-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>ProEXR 1.5 Beta</title><content type='html'>Well, 2009 was &lt;a href="http://prolost.com/blog/2009/2/5/ten-years-of-the-orphanage.html"&gt;quite&lt;/a&gt; &lt;a href="http://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2009/06/26/DDC018E2AJ.DTL"&gt;a&lt;/a&gt; &lt;a href="http://www.baytreks.com/"&gt;year&lt;/a&gt;. Just before it's over, we have a public beta of &lt;a href="http://www.fnordware.com/ProEXR/"&gt;ProEXR&lt;/a&gt; for Photoshop to try out &lt;a href="http://www.fnordware.com/ProEXR/beta/"&gt;here&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's been completely re-written to read and write EXRs as fast as possible, taking advantage of all the memory you've got on your system (including you 64-bit Windows users).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's also a new "ProEXR EZ" plug-in for people who find the whole multi-layer EXR thing a little overwhelming but want the extra control ProEXR gives you over alpha channels. ProEXR EZ even lets you put the Alpha in the Channels palette, if that floats your boat.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Most users will want to have &lt;span class="Apple-style-span" style="font-style: italic;"&gt;either&lt;/span&gt; regular ProEXR &lt;span class="Apple-style-span" style="font-style: italic;"&gt;or&lt;/span&gt; ProEXR EZ installed, not both. But if you do install both and open a file, ProEXR will be used unless you force EZ in Photoshop's Open dialog. When saving, you can easily pick one or the other.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Please send in bug reports and comments so we can make this the most solid release yet!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-5757091275242647631?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/5757091275242647631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=5757091275242647631' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/5757091275242647631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/5757091275242647631'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2009/12/proexr-15-beta.html' title='ProEXR 1.5 Beta'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-1299151385920743685</id><published>2008-11-18T00:13:00.001-08:00</published><updated>2010-08-02T00:37:01.751-07:00</updated><title type='text'>Cineon Converter for Photoshop</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yQTCEA1N7dU/SSJ5XkrbfMI/AAAAAAAAAEE/Hh7wOOyeQjk/s1600-h/Cineon_Converter.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 263px;" src="http://2.bp.blogspot.com/_yQTCEA1N7dU/SSJ5XkrbfMI/AAAAAAAAAEE/Hh7wOOyeQjk/s400/Cineon_Converter.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5269907959866686658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;This free plug-in fills a missing link in the Photoshop film production pipeline. It applies Kodak's standard &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;log2lin&lt;/span&gt; transfer function to a log Photoshop layer, such as one you might get from opening a Cineon file. This is the same operation found in Nuke, Shake, Fusion, and the After Effects &lt;a href="http://livedocs.adobe.com/en_US/AfterEffects/8.0/WS3878526689cb91655866c1103a9d3c597-7b95.html"&gt;Cineon Converter&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In order to convert a log Photoshop document to a linear one:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Convert the document to 32-bit floating point, &lt;a href="http://fnordware.blogspot.com/2008/05/converting-to-32bpc-in-photoshop.html"&gt;without altering pixel values.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) Apply the Cineon Converter to each layer.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Cineon Converter can be scripted using Photoshop Actions. A sample JavaScript is included showing how to automatically apply an Action to each layer in the file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once linearized, your Photoshop document is ready to be saved into a linear floating point file format (can anybody &lt;a href="http://www.fnordware.com/ProEXR/"&gt;think of one?&lt;/a&gt;) and brought into your favorite compositor in the proper color space.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.fnordware.com/ProEXR/Cineon_Converter_v1.0_mac.dmg"&gt;Mac&lt;/a&gt; | &lt;a href="http://www.fnordware.com/ProEXR/Cineon_Converter_v1.0_win.zip"&gt;Win&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-1299151385920743685?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/1299151385920743685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=1299151385920743685' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/1299151385920743685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/1299151385920743685'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2008/11/cineon-converter-for-photoshop.html' title='Cineon Converter for Photoshop'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_yQTCEA1N7dU/SSJ5XkrbfMI/AAAAAAAAAEE/Hh7wOOyeQjk/s72-c/Cineon_Converter.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-3337001821999573921</id><published>2008-10-01T10:02:00.000-07:00</published><updated>2008-11-18T15:37:31.359-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>ProEXR ships with After Effects CS4</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_yQTCEA1N7dU/SOKs-ZOtWUI/AAAAAAAAADE/u8FymzzmOIo/s1600-h/box_aftereffects_cs4_150x150.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_yQTCEA1N7dU/SOKs-ZOtWUI/AAAAAAAAADE/u8FymzzmOIo/s400/box_aftereffects_cs4_150x150.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5251950303391865154" /&gt;&lt;/a&gt;&lt;br /&gt;OK people, this is big, &lt;span class="Apple-style-span" style="font-style: italic;"&gt;real&lt;/span&gt; big.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's been officially announced: the free &lt;a href="http://www.fnordware.com/OpenEXR/"&gt;OpenEXR&lt;/a&gt; plug-ins I've been shipping for over a year are now going to be appearing in the next version of After Effects! So no longer will you have to replace Adobe's plug-in with the fnord one, because they will be the same! EXtractoR and IDentifier will also be included. You can read more about it &lt;a href="http://blogs.adobe.com/toddkopriva/2008/09/an_unordered_approximately_com.html"&gt;here&lt;/a&gt;, &lt;a href="http://help.adobe.com/en_US/AfterEffects/9.0/WS3878526689cb91655866c1103a9d3c597-7bd8a.html"&gt;here&lt;/a&gt;, &lt;a href="http://www.adobe.com/products/aftereffects/features/"&gt;here&lt;/a&gt;, and &lt;a href="http://www.google.com/search?hl=en&amp;amp;c2coff=1&amp;amp;safe=off&amp;amp;rls=en&amp;amp;q=proexr%20after%20effects%20cs4&amp;amp;um=1&amp;amp;ie=UTF-8&amp;amp;sa=N&amp;amp;tab=iw"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And since you asked, yes, they will be remaining open source, and yes, I will continue to update them on the fnord web site as necessary.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Not included in After Effects will be the Comp Creator, which you can still &lt;a href="http://www.fnordware.com/ProEXR/"&gt;download&lt;/a&gt;. And of course, the ProEXR &lt;a href="http://www.fnordware.com/ProEXR/"&gt;Photoshop&lt;/a&gt; plug-in is separate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is really a big honor, and I want to thank the AE team for making it happen. I have had a love affair with After Effects for many years and it's hard to believe my plug-ins are now a part of it. Pinch me!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Update&lt;/span&gt;: See my credit in the AE secret about box (hold down option/alt while doing About After Effects). Whee!&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yQTCEA1N7dU/SSNRbQmb-fI/AAAAAAAAAEM/bVobFvBGfl0/s1600-h/bbolles.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 120px; height: 120px;" src="http://2.bp.blogspot.com/_yQTCEA1N7dU/SSNRbQmb-fI/AAAAAAAAAEM/bVobFvBGfl0/s320/bbolles.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5270145517708114418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-3337001821999573921?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/3337001821999573921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=3337001821999573921' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/3337001821999573921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/3337001821999573921'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2008/10/proexr-ships-with-after-effects-cs4.html' title='ProEXR ships with After Effects CS4'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yQTCEA1N7dU/SOKs-ZOtWUI/AAAAAAAAADE/u8FymzzmOIo/s72-c/box_aftereffects_cs4_150x150.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-7873375064156338220</id><published>2008-09-30T12:22:00.000-07:00</published><updated>2008-10-01T18:03:39.025-07:00</updated><title type='text'>exrdisplay for After Effects</title><content type='html'>When you work with linear floating point images in virtually any program, the standard conversion from the linear color space to your screen is usually some sort of gamma curve, a standard image operation. But a trained eye may notice that in some cases, &lt;a href="http://www.openexr.com/"&gt;OpenEXR&lt;/a&gt; files appear slightly different. One example is the thumbnail previews shown by Mac OS X. In this case, the curve used is from ILM's &lt;a href="http://www.openexr.com/using.html"&gt;exrdisplay&lt;/a&gt; program. In the sample below, standard gamma is on the left and exrdisplay is on the right:&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yQTCEA1N7dU/SOKDuThWZ0I/AAAAAAAAAC8/La_F5JZDjsU/s1600-h/exrdisplay_compare.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_yQTCEA1N7dU/SOKDuThWZ0I/AAAAAAAAAC8/La_F5JZDjsU/s400/exrdisplay_compare.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5251904947004794690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;Notice how in the &lt;a href="http://www.fnordware.com/OpenEXR/OpenEXR_viewers_mac.sit"&gt;exrdisplay&lt;/a&gt; version, the sky is not completely blown out. Overbright pixels have been brought into range and do not clip as harshly as they would with a standard gamma curve. ILM is using a modified gamma function and added an adjustable "knee" to make this happen. Because exrdisplay comes from the source, it is sometimes assumed to be &lt;span class="Apple-style-span" style="font-style: italic;"&gt;the&lt;/span&gt; proper way to view EXR files, but in reality it's just another &lt;a href="http://fnordware.blogspot.com/2007/11/hdr-tone-mapping-using-film-profiles.html"&gt;tone mapping&lt;/a&gt; algorithm.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ordinarily this different curve was only of passing interest to me, but then I was helping some friends put together a pipeline for an Inferno and found that it also uses this curve, which made it necessary to replicate the same color operation in After Effects, which made me write this plug-in:&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_yQTCEA1N7dU/SOJ88tZPGDI/AAAAAAAAAC0/x2WA4An7GNc/s1600-h/exrdisplay_params.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_yQTCEA1N7dU/SOJ88tZPGDI/AAAAAAAAAC0/x2WA4An7GNc/s400/exrdisplay_params.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5251897497886857266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It has all the same controls as the exrdisplay &lt;a href="http://www.fnordware.com/OpenEXR/OpenEXR_viewers_win.zip"&gt;command-line&lt;/a&gt; program, in addition to a few extras. For one thing, the dithering that exrdisplay always uses is optional in the plug-in.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But more interestingly, I've included a checkbox to apply the inverse function. This means you can take a regular image such as a JPEG and convert it to linear space with control over the knee which will push some brighter pixels into overbrights. And then when you use the plug-in on the other end with the same settings, all values will round trip.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, I needed this for my personal use, so thought I'd share. Enjoy!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.fnordware.com/OpenEXR/exrdisplay_AE_v1.0_mac.sit"&gt;Mac&lt;/a&gt; | &lt;a href="http://www.fnordware.com/OpenEXR/exrdisplay_AE_v1.0_win.zip"&gt;Win&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-7873375064156338220?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/7873375064156338220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=7873375064156338220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/7873375064156338220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/7873375064156338220'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2008/09/exrdisplay-for-after-effects.html' title='exrdisplay for After Effects'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yQTCEA1N7dU/SOKDuThWZ0I/AAAAAAAAAC8/La_F5JZDjsU/s72-c/exrdisplay_compare.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-6177867204134609124</id><published>2008-09-12T00:15:00.000-07:00</published><updated>2008-09-12T11:10:38.524-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>ProEXR 1.3 released</title><content type='html'>&lt;div&gt;A new version of &lt;a href="http://www.fnordware.com/ProEXR/"&gt;ProEXR&lt;/a&gt; is available, adding a key feature that has been requested by users. Whereas the Photoshop plug-in already had a &lt;a href="http://fnordware.blogspot.com/2007/09/controlling-alphas-with-proexr.html"&gt;mechanism&lt;/a&gt; for effecting the way alpha channels were handled, we've now bumped the feature out of &lt;a href="http://en.wikipedia.org/wiki/Easter_egg_(media)"&gt;Easter Egg&lt;/a&gt; land and into legitimacy via a shiny new dialog.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_yQTCEA1N7dU/SMoBJGwX9xI/AAAAAAAAACk/Ai8t1h26Lnw/s1600-h/Import+Options.png" style="text-decoration: none;"&gt;&lt;img style="text-decoration: underline;cursor: pointer; " src="http://4.bp.blogspot.com/_yQTCEA1N7dU/SMoBJGwX9xI/AAAAAAAAACk/Ai8t1h26Lnw/s200/Import+Options.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5245005971970324242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;The dialog does not appear by default. As before, you access the feature by holding down the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;option&lt;/span&gt; (Mac) or &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;alt&lt;/span&gt; (Win) key. But now the settings are made clear as day and you can change the defaults to whatever you like. You can even make the dialog appear every time if you crave more modal UI interaction than you're currently getting.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ProEXR 1.3 also includes a variety of other small fixes. Needless to say, we recommend everyone switch to it (without any upgrade fee, of course). Enjoy!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-6177867204134609124?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/6177867204134609124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=6177867204134609124' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/6177867204134609124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/6177867204134609124'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2008/09/proexr-13-released.html' title='ProEXR 1.3 released'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_yQTCEA1N7dU/SMoBJGwX9xI/AAAAAAAAACk/Ai8t1h26Lnw/s72-c/Import+Options.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-1671555044257471992</id><published>2008-05-06T10:18:00.000-07:00</published><updated>2012-01-17T11:18:16.922-08:00</updated><title type='text'>Converting to 32bpc in Photoshop Without Altering Pixels</title><content type='html'>Many people have a problem with color management. They think that when they open a JPEG in Photoshop, the pixels in the file should be the pixels that are shown on screen, &lt;span class="Apple-style-span" style="font-style: italic;"&gt;but this is often not the case!&lt;/span&gt; If you have an sRGB image being viewed on your Mac monitor, Photoshop will darken the display pixels to show what the file would look like on a true sRGB monitor. Even if you think there's no ICC profile for the image, Photoshop will use the working space designated in Color Settings (usually sRGB). In general, this is probably what you actually want, but some people find it unsettling.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In another attempt to force users to do the right thing, Photoshop insists that all 32 Bits/Channel (floating point) images use a linear profile. When you convert your 8-bit sRGB image to 32-bit, Photoshop will linearize the pixels while simultaneously assigning a linear profile. The net result is that the image looks the same, even though the pixel values have changed. Again, this is usually what you want.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Except what if you &lt;span class="Apple-style-span" style="font-style: italic;"&gt;don't&lt;/span&gt; want the pixels to to change, other than get converted to a higher bit depth? It is possible to do this, but it involves tricking Photoshop a little. I'll explain below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_yQTCEA1N7dU/SCCgex9JwjI/AAAAAAAAACU/hA6dDjETXqg/s1600-h/dlad_reg.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5197330420651901490" src="http://bp2.blogger.com/_yQTCEA1N7dU/SCCgex9JwjI/AAAAAAAAACU/hA6dDjETXqg/s400/dlad_reg.png" style="cursor: hand; cursor: pointer;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;To start, we'll take the famous &lt;a href="http://motion.kodak.com/motion/uploadedFiles/Digital_LAD_cin.zip"&gt;Marcie&lt;/a&gt; image. This is a 10-bit Cineon file in Log space. Photoshop will open it as a 16-bit file without a profile (which means it uses your RGB working space). Marcie is a useful example for us because many film users still paint on Log images.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you set the Photoshop Info Palette eyedropper to 32-bit mode and sample the grey LAD patch, you'll see values of 0.435 for that area. Now convert this file to 32-bit mode and sample again. Even though the image does not appear to have changed, the LAD patch is now reading 0.159. As mentioned above, the pixels have been darkened while the profile was linearized.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To convert from 16- to 32-bit mode without the change, revert to the original file and follow these steps:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Assign a &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;linear profile&lt;/span&gt; (Edit &amp;gt; Assign Profile…) that you've &lt;a href="http://fnordware.blogspot.com/2008/05/making-linear-icc-profile.html"&gt;previously created&lt;/a&gt;. When you do this, the image will appear much brighter, but using the info palette you can verify that the LAD patch is still 0.435. The Assign Profile function doesn't alter pixel values, only how they are displayed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) Now &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;convert&lt;/span&gt; to 32-bit mode. The image will appear unchanged, which is to say too bright. But when you sample the LAD patch, you'll see that it has retained its value of 0.435. Photoshop usually converts from whatever profile you're using to a linear profile, but because we told it we already had a linear profile, no change takes place.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_yQTCEA1N7dU/SCCgFR9JwiI/AAAAAAAAACM/qvK5BtSQzIo/s1600-h/dlad_lin.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5197329982565237282" src="http://bp0.blogger.com/_yQTCEA1N7dU/SCCgFR9JwiI/AAAAAAAAACM/qvK5BtSQzIo/s400/dlad_lin.png" style="cursor: hand; cursor: pointer;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;3) Your pixels are now in floating point Log space. If you save this image to an OpenEXR file, most file readers will assume linear space and brighten the image as Photoshop is doing. It will be up to you to make sure the Log pixels are treated properly in whatever program you're sending them to.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;While Photoshop always defaults to using color management, there is a way to turn it off. By going to View &amp;gt; Proof Setup &amp;gt; Monitor RGB (make sure View &amp;gt; Proof Colors is also on), Photoshop will treat the file like is has the same profile as your monitor, so no transform will take place. In the above example, this would show pixels in Log space. You can also use View &amp;gt; 32-bit Preview Options to view a file with Gain and Gamma in 32-bit mode.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This workflow is currently being used in production by film studios who want to paint in Log, but export an OpenEXR file using ProEXR. &lt;del&gt;&lt;/del&gt;&lt;br /&gt;The part of the equation that is really missing is a way to convert from Log to floating point linear in Photoshop so that the EXR can have its proper linear values. Hopefully one day there will be a way to do this.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Update:&lt;/span&gt; Now &lt;a href="http://fnordware.blogspot.com/2008/11/cineon-converter-for-photoshop.html"&gt;there's a way!&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-1671555044257471992?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/1671555044257471992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=1671555044257471992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/1671555044257471992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/1671555044257471992'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2008/05/converting-to-32bpc-in-photoshop.html' title='Converting to 32bpc in Photoshop Without Altering Pixels'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_yQTCEA1N7dU/SCCgex9JwjI/AAAAAAAAACU/hA6dDjETXqg/s72-c/dlad_reg.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-4040709325683819336</id><published>2008-05-05T17:44:00.000-07:00</published><updated>2008-05-07T08:58:35.810-07:00</updated><title type='text'>Making a Linear ICC Profile</title><content type='html'>ICC Profiles usually describe devices, and real devices are never linear. In other words, they generally have a &lt;a href="http://en.wikipedia.org/wiki/Gamma_correction"&gt;gamma&lt;/a&gt; other than 1.0, and usually some sort of custom curve you might measure with a &lt;a href="http://www.flickr.com/photos/kritikal/437015748/"&gt;spectrophotometer&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But sometimes you want a linear ICC profile. Perhaps you want to set up a &lt;a href="http://softimage.wiki.avid.com/index.php/Gamma,_Linear_Color_Space_and_HDR"&gt;linear color space&lt;/a&gt; to use in After Effects 7. Or maybe you rendered a 16-bit file into a linear color space using a 3D program and need to tag it that way. Here I'll show you how to use Photoshop to create a linear color profile.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Go to the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Color Settings&lt;/span&gt; dialog (Edit &gt; Color Settings…)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) If necessary, click on the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;"More Options"&lt;/span&gt; button.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) Check the profile you have set for your RGB working space. It defaults to sRGB (in Adobe parlance "sRGB IEC61966-2.1"). Whatever profile you set here is the profile that we will be making a linear version of.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4) With your profile set, go to &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;"Custom RGB…"&lt;/span&gt; in the same menu. A dialog will pop up.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_yQTCEA1N7dU/SB_Gth9JwgI/AAAAAAAAAB8/mMYbfgYgiTk/s1600-h/customRGB.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_yQTCEA1N7dU/SB_Gth9JwgI/AAAAAAAAAB8/mMYbfgYgiTk/s400/customRGB.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5197090980520116738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;5) The Custom RGB dialog will be filled in with settings from the profile you previously selected. In many cases the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Gamma field&lt;/span&gt; will be an approximation, but it doesn't matter because you want to set it to &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;1.0,&lt;/span&gt; making this profile linear.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6) Make sure you edit the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Name&lt;/span&gt; field. Call the new profile something like "Linear sRGB".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;7) You can leave the rest of the fields as they are. &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Click OK.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_yQTCEA1N7dU/SB_HRR9JwhI/AAAAAAAAACE/tSN2Y77I70Y/s1600-h/Custom+RGB+Dialog.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_yQTCEA1N7dU/SB_HRR9JwhI/AAAAAAAAACE/tSN2Y77I70Y/s400/Custom+RGB+Dialog.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5197091594700440082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;8) Your custom profile is now selected in the menu, but it still lives only in Photoshop. We want to save it out by going to &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;"Save RGB…"&lt;/span&gt; in the same menu. This will give you a Save As… dialog. You should drop the profile someplace it will be seen by other applications, such as:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Mac: /Library/Application Support/Adobe/Color/Profiles/&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Win: C:\Program Files\Common Files\Adobe\Color\Profiles\&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Give the profile a reasonable file name, although the name you used previously in #6 is what will appear in menus. You probably want to name the file the same.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;9) With the profile saved, you probably would prefer to &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Cancel&lt;/span&gt; out of this dialog box, assuming you don't want to set a linear profile to your Photoshop working space.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And with that you've created a linear profile to be used in any profile menu. ICC profiles in general consist of a combination of color primaries and response curves. The color primaries describe the actual wavelength of light that comes out of a display when it is showing pure red, green, blue, or white. The response curves (which could be a simple gamma curve) describes the transition from red/green/blue to black.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the process described above, we adopt the color primaries from a profile and set the response curves to linear. If we convert an image from the original profile to the linearized profile, the result is a simple Gamma-style transformation that doesn't involve channel cross-talk and can easily be reversed.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-4040709325683819336?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/4040709325683819336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=4040709325683819336' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/4040709325683819336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/4040709325683819336'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2008/05/making-linear-icc-profile.html' title='Making a Linear ICC Profile'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_yQTCEA1N7dU/SB_Gth9JwgI/AAAAAAAAAB8/mMYbfgYgiTk/s72-c/customRGB.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-5451945275665675502</id><published>2007-11-16T18:28:00.000-08:00</published><updated>2008-01-12T11:53:56.720-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>HDR Tone Mapping Using Film Profiles</title><content type='html'>&lt;div&gt;By definition, an &lt;a href="http://en.wikipedia.org/wiki/High_dynamic_range_imaging"&gt;HDR&lt;/a&gt; image contains more latitude in pixel brightness than can be displayed on a monitor. When you take a standard digital photo of something bright like the sky at sunrise, a short exposure may capture the sky properly, but the ground will be black. Re-expose to capture the ground and now the sky is blown out.&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_yQTCEA1N7dU/Rz5WWtccmQI/AAAAAAAAAB0/028jBkgmYiQ/s1600-h/dawn_compare.png" style="text-decoration: none;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;img style="text-decoration: underline;cursor: pointer; " src="http://bp2.blogger.com/_yQTCEA1N7dU/Rz5WWtccmQI/AAAAAAAAAB0/028jBkgmYiQ/s400/dawn_compare.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5133635573404965122" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The really maddening thing about digital cameras if that you get to see the photo right after you take it. So you see your black ground on the screen but then look up to find that the ground isn't black at all. In fact, it may look about as bright to you as the much lighter exposure where the sky is completely gone. There you stand with your eyes easily able to see everything, a little annoyed with your camera's poor showing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In a nutshell, the problem is dynamic range. You eyes can capture a wide dynamic range, but the camera is capturing a narrow one. HDR photography lets you combine different exposures to create a floating point image that represents the real world scene being photographed, &lt;span class="Apple-style-span" style="font-style: italic;"&gt;sans&lt;/span&gt; your camera's limitations. But then when you want to show these scene-referred pixels on your monitor, you have to do some &lt;a href="http://en.wikipedia.org/wiki/Tone_mapping"&gt;tone mapping&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are examples of tone mapping available in Adobe Photoshop and After Effects. The first four are the standard ones that ship with Photoshop, while the last two are made using a technique I'll show you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_yQTCEA1N7dU/Rz5V59ccmPI/AAAAAAAAABs/oVziksXIJZg/s1600-h/Ballau_tone_map.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_yQTCEA1N7dU/Rz5V59ccmPI/AAAAAAAAABs/oVziksXIJZg/s400/Ballau_tone_map.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5133635079483726066" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Legend:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;1. sRGB / Gamma 2.2 curve&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;2. Highlight Compression&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;3. Equalize Histogram&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;4. Local Adaptation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;5. Film Profile Tone Mapping&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;6. Film Profiles + color correction and film grain&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The sRGB curve in #1 is what is typically displayed by default. A gamma curve is applied to the 0.0-1.0 range and the rest is clipped. This is what you'd get from just taking a regular photo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Options 2-4 try to bring bright values down into visible range without crunching the other pixels too badly. You can see in each example that more detail has been brought out around the sun and the coarse clipping has been reduced. However, each technique has trade-offs. You'll notice that detail is lost in areas where a bright object comes close to a darker one such as the disappearance of a clear horizon line near the sun. Local Adaptation can sometimes &lt;a href="http://www.flickr.com/photos/black_velvet/401272463/"&gt;produce&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/stuckincustoms/486035954/"&gt; halos&lt;/a&gt; in these circumstances as it fights to maintain contrast while bringing pixel values together. Sometimes the image comes out looking more like a &lt;a href="http://www.flickr.com/photos/fax04/1317253748/"&gt;painting&lt;/a&gt; than a photo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Don't get me wrong, each image is different and these algorithms can produce some good results. But a tone mapping technique I have grown to like involves simulating the way film would capture that same scene. For one reason or another, people have always had a fondness for the look of film, and many movies are still shot on film for this reason. But what is it about the look of film that people like so much?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One explanation is that film is the original high dynamic range capture format. Even under long exposures a film negative is never absolutely 100% exposed, so the bright areas of highlights can retain detail that would be lost by a CCD.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After Effects CS3 ships with a series of ICC profiles that describe the response of different film stocks to light. Since an HDR image describes the actual light in a scene, converting from the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;l&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;inear HDR color space profile&lt;/span&gt; to a &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;film stock profile&lt;/span&gt; using the Color Profile Converter creates a simulated negative in Log space (make sure you use the Absolute Colorimetric intent). From there, you can apply a &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Theatre Preview Profile&lt;/span&gt;, which simulates that negative getting printed on a film positive and the projected. So if you trust the color science involved, you're looking at your scene as if you had shot it for a Hollywood movie.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_yQTCEA1N7dU/Rz5UQtccmOI/AAAAAAAAABk/hiFhGbQTSZI/s1600-h/film_tone_mapping.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_yQTCEA1N7dU/Rz5UQtccmOI/AAAAAAAAABk/hiFhGbQTSZI/s320/film_tone_mapping.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5133633271302494434" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Looking at example #5, you can see that the results are pretty impressive. There is a good tradeoff between detail around the sun and detail in the rest of the scene. And the sun has a very nice film-style glow around it with no hard clipping at all. Since the film profile response is a simple curve, you don't get any of the artifacts of the other tone mapping methods. Finally, there is probably something about the simulated printed film that will remind you of all the movies you ever saw before the dawn of the digital age.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this case I'm doing everything manually—I've disabled all color management by using no working space profile and checking "Preserve RGB" in the HDR files. The same process can be set up as a display LUT so that your project lives in linear, but gets viewed through the film preview. To do so, set a linear project working space, turn on &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Display Color Management&lt;/span&gt; in the View menu, and then turn use &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;View &gt; Simulate Output &gt; Kodak 5218 to Kodak 2383&lt;/span&gt;, which uses the same settings I am. However, to actually output an 8-bit JPEG or TIFF with the film look, you'll have to set up the Color Profile Converter as I have.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In example #6, I have done a little more processing. By applying a Levels call to the original linear HDR pixels, I can do a realistic color correction where light is brought down in the scene as it would in nature, making it cooler in this case.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then I add a little film grain while the pixels are in simulated Log space, in between the two Color Profile Converter applications. Add grain is a 16-bit effect, but this matters little because log space does not need floating point values over 1.0. In fact, Log is usually stored in 10-bit Cineon files, so you have more bits than a typical film scan would.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;By switching the simulated film stocks, you can also see how your same scene—accurately stored as an HDR image—would appear using different stocks. Much cheaper than experimenting with the real thing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_yQTCEA1N7dU/Rz5ULNccmNI/AAAAAAAAABc/ErC8Ap-sCRU/s1600-h/extra_film_goodness.png"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_yQTCEA1N7dU/Rz5ULNccmNI/AAAAAAAAABc/ErC8Ap-sCRU/s320/extra_film_goodness.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5133633176813213906" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-5451945275665675502?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/5451945275665675502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=5451945275665675502' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/5451945275665675502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/5451945275665675502'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/11/hdr-tone-mapping-using-film-profiles.html' title='HDR Tone Mapping Using Film Profiles'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_yQTCEA1N7dU/Rz5WWtccmQI/AAAAAAAAAB0/028jBkgmYiQ/s72-c/dawn_compare.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-4774116212937752243</id><published>2007-11-13T15:37:00.000-08:00</published><updated>2007-11-13T15:49:01.662-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Power Picker'/><title type='text'>Power Picker 1.1</title><content type='html'>At long last &lt;a href="http://www.fnordware.com/powerpicker/"&gt;Power Picker&lt;/a&gt; has been updated to work with modern operating systems and the latest version of After Effects. That means Universal Binary for you Mac users.&lt;div&gt;BTW, does anyone else dig the Power Picker logo?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.fnordware.com/powerpicker/logo.png"&gt;&lt;img border="0" style="cursor:pointer; cursor:hand;width: 150px;" src="http://www.fnordware.com/powerpicker/logo.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Thank you PP users (especially Ruth Dial) for your patience!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-4774116212937752243?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/4774116212937752243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=4774116212937752243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/4774116212937752243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/4774116212937752243'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/11/power-picker-11.html' title='Power Picker 1.1'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-8760544571811359494</id><published>2007-11-12T19:06:00.000-08:00</published><updated>2007-11-12T19:18:53.730-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>ProEXR is a CS3 Essential</title><content type='html'>In the November issue of &lt;a href="http://www.dv.com/"&gt;DV&lt;/a&gt;, Ned Soltz lists &lt;a href="http://www.fnordware.com/ProEXR/"&gt;ProEXR&lt;/a&gt; as one of the "Ten Essential Photoshop CS3 Plug-Ins." Got that right…I mean…thanks!&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Writing in the Instant Expert column, he calls it an "important acquisition for those who regularly go between PS and AE." How nice of him! If you're not a DV subscriber, you can currently view a PDF version of the article &lt;a href="http://www.dv.com/dv/magazine/2007/November/ie1107.pdf"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-8760544571811359494?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/8760544571811359494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=8760544571811359494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/8760544571811359494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/8760544571811359494'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/11/proexr-is-cs3-essential.html' title='ProEXR is a CS3 Essential'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-2365505411612790854</id><published>2007-11-02T08:40:00.000-07:00</published><updated>2007-11-02T09:17:32.664-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>ProEXR 1.2 released</title><content type='html'>I've posted an update to &lt;a href="http://www.fnordware.com/ProEXR/"&gt;ProEXR&lt;/a&gt;. There are a number of small improvements in this version, mostly based on user requests and bug reports.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One feature I'll mention is that ProEXR is now saving more of the standard EXR metadata in files it creates. Information such as the user and computer name is being stored, which can be particularly useful for people with render farms trying to track down the source of a bad frame. In After Effects, the project and comp used to create the file are stored too, along with anything written in the seldom-seen Render Queue &lt;a href="http://livedocs.adobe.com/en_US/AfterEffects/8.0/help.html?content=WS3878526689cb91655866c1103a4f2dff7-79e6.html"&gt;Comments field&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To see all the attributes being stored, open an EXR in Photoshop and view the &lt;a href="http://fnordware.blogspot.com/2007/09/proexr-11-released.html"&gt;File Description&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-2365505411612790854?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/2365505411612790854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=2365505411612790854' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2365505411612790854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2365505411612790854'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/11/proexr-12-released.html' title='ProEXR 1.2 released'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-2300083984313838775</id><published>2007-10-25T11:23:00.000-07:00</published><updated>2007-10-25T11:31:12.104-07:00</updated><title type='text'>Free Übercolor</title><content type='html'>When After Effects 7 was released a few years ago, the new color management features made our &lt;a href="http://www.fnordware.com/ubercolor/"&gt;Übercolor&lt;/a&gt; plug-in obsolete, so it was quietly discontinued. (In fact, one might say that Adobe's Color Profile Converter bares a remarkable resemblance to &lt;a href="http://www.fnordware.com/ubercolor/"&gt;Übercolor&lt;/a&gt;.) No big deal—this is all part of life as a plug-in developer.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But today I got an email from an AE 6.5 holdout looking to use it. So I thought what the heck, and uploaded a free version to the old &lt;a href="http://www.fnordware.com/ubercolor/"&gt;product page&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-2300083984313838775?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/2300083984313838775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=2300083984313838775' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2300083984313838775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2300083984313838775'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/10/free-bercolor.html' title='Free Übercolor'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-3185442049605674545</id><published>2007-10-09T19:40:00.000-07:00</published><updated>2008-01-12T11:56:15.035-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='j2k'/><title type='text'>Huge JPEG 2000 images</title><content type='html'>&lt;div&gt;The &lt;a href="http://hirise.lpl.arizona.edu/"&gt;High Resolution Imaging Science Experiment&lt;/a&gt; at the University of Arizona is hosting some gigantic images snapped (or rather &lt;a href="http://marsoweb.nas.nasa.gov/HiRISE/"&gt;scanned&lt;/a&gt;) by the &lt;a href="http://mars.jpl.nasa.gov/mro/"&gt;Mars Reconnaissance Orbiter (MRO)&lt;/a&gt;. The &lt;a href="http://hirise.lpl.arizona.edu/PSP_005383_1255"&gt;full version&lt;/a&gt; of the image shown below is 31,850 x 77,994 pixels! Each pixel represents 30 cm on the Martian surface.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img style="text-decoration: underline;cursor: pointer; width: 200px; " src="http://hirise.lpl.arizona.edu/images/2007/details/PSP_005383_1255.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It wasn't until Photoshop CS (8.0) that the program could even accept images bigger than 32,767 on a side, and few available file format modules can import such images, but &lt;a href="http://www.fnordware.com/j2k/"&gt;j2k&lt;/a&gt; 2.01 can. Granted, doing so can take quite a while between the decompression process and all the virtual memory swapping Photoshop needs to do to.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A more efficient way to browse their &lt;a href="http://hirise.lpl.arizona.edu/jp2.php"&gt;JPEG 2000 images&lt;/a&gt; is by clicking on a link that brings up the Java-based IAS Viewer, which dynamically loads just the part of the image you're viewing at just the resolution you need, taking advantage of one of the key features in JPEG 2000. They also have a sweet &lt;a href="http://marsoweb.nas.nasa.gov/HiRISE/hirise_images/"&gt;Flash-based app&lt;/a&gt; to do the same. This reminds me of a personal feature wish for j2k to allow the user to reduce resolution when importing big files into Photoshop.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;The idea behind the project is that members of the public will scan the images for features and report the interesting bits back to scientists.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-3185442049605674545?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/3185442049605674545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=3185442049605674545' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/3185442049605674545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/3185442049605674545'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/10/huge-jpeg-2000-images.html' title='Huge JPEG 2000 images'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-3919853573216384883</id><published>2007-09-19T15:19:00.001-07:00</published><updated>2007-09-19T21:50:28.772-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MatchMover Pal'/><title type='text'>MatchMover Pal</title><content type='html'>&lt;div&gt;I decided to revive an unofficial fnord product, MatchMover Pal. This is a free plug-in for After Effects that lets you import tracker data from &lt;a href="http://sfx.realviz.com/"&gt;Realviz MatchMover&lt;/a&gt;, which has in my mind the best 2D tracker money can buy.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_yQTCEA1N7dU/RvGgemSGyGI/AAAAAAAAABE/y-flXkj3HOg/s1600-h/Realviz+Trackers.png" style="text-decoration: none;"&gt;&lt;img style="text-decoration: underline;cursor: pointer; " src="http://bp3.blogger.com/_yQTCEA1N7dU/RvGgemSGyGI/AAAAAAAAABE/y-flXkj3HOg/s200/Realviz+Trackers.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5112043499575232610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Realviz tracking algorithm seems good enough, but what really makes MatchMover great is that it provides a timeline interface for creating multiple tracker keyframes and then tracking forward, backwards, or even bidirectionally. While tracking, the point is shown in a big magnified window so you can see if it wanders and the track accuracy is color coded. Finally, MatchMover loads image sequences very fast as it tracks. It really is the best tool for beating a tough tracking job into submission.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Of course, MatchMover's real mission is to re-create a 3D camera move—a much more complicated task, for which they charge accordingly. I doubt anyone would be interested in paying all that money for the 2D tracker alone, but if you already have it, MatchMover Pal will help you use it with After Effects. The plug-in will also create a 3D scene in After Effects from a Realviz .rz3 file.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Download&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.fnordware.com/MatchMoverPal/MatchMoverPal_v1.2_mac.sit"&gt;Mac&lt;/a&gt; | &lt;a href="http://www.fnordware.com/MatchMoverPal/MatchMoverPal_v1.2_win.zip"&gt;Win&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;PS - I realize this functionality could have probably been added through AE scripting instead of a plug-in, but AE scripting wasn't able to do everything I needed when I originally wrote it for AE6.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-3919853573216384883?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/3919853573216384883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=3919853573216384883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/3919853573216384883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/3919853573216384883'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/09/matchmover-pal.html' title='MatchMover Pal'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_yQTCEA1N7dU/RvGgemSGyGI/AAAAAAAAABE/y-flXkj3HOg/s72-c/Realviz+Trackers.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-2672132342491943383</id><published>2007-09-17T13:05:00.001-07:00</published><updated>2007-09-19T12:30:36.351-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>ProEXR 1.1 released</title><content type='html'>&lt;div&gt;We've released an update to &lt;a href="http://www.fnordware.com/ProEXR/"&gt;ProEXR&lt;/a&gt; that contains performance improvements, minor bug fixes, and enhancements to the After Effects Comp Creator. Everyone should go get it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Probably my favorite feature, however, is a new report that you'll find in Photoshop's File Info dialog. Look in the Description field and you'll see a complete breakdown of all the channels and custom attributes included in the EXR. For those of us that can get files from a variety of places, it can be very interesting/useful to see exactly what's in a file. For example, some of the &lt;a href="http://download.savannah.nongnu.org/releases/openexr/openexr-images-1.5.0.tar.gz"&gt;ILM Sample Files&lt;/a&gt; contain information like aperture, altitude, latitude, and longitude.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_yQTCEA1N7dU/Ru7eL9b8pCI/AAAAAAAAAA8/VcUwss3B4J8/s1600-h/ProEXR_Description.png" style="text-decoration: none;"&gt;&lt;img style="text-decoration: underline;cursor: pointer; " src="http://bp3.blogger.com/_yQTCEA1N7dU/Ru7eL9b8pCI/AAAAAAAAAA8/VcUwss3B4J8/s200/ProEXR_Description.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5111266924163802146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Since this report can get a little long, I've made a &lt;a href="http://partners.adobe.com/public/developer/xmp/sdk/topic_cust_file_info_panels.html"&gt;Custom File Info Panel&lt;/a&gt; that fills up the whole dialog with it. Download it &lt;a href="http://www.fnordware.com/ProEXR/ProEXR_Custom_Panel.zip"&gt;here&lt;/a&gt; and drop it into the Custom File Info Panels folder:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Mac:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:courier new;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;/Library/Application Support/Adobe/XMP/Custom File Info Panels/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Win:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:courier new;"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;C:\Program Files\Common Files\Adobe\XMP\Custom File Info Panels\&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Currently there is no way to save your own custom attributes in an EXR, but options for doing so could be explored if there is interest from users.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Incidentally, we've done some benchmarking recently and our tests have shown the After Effects plug-ins to be somewhat faster than Adobe's included OpenEXR plug-in. This can mostly be attributed to ProEXR providing a native AE plug-in, while the Adobe plug-in is actually made for Photoshop. So yet another reason to switch to ProEXR.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-2672132342491943383?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/2672132342491943383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=2672132342491943383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2672132342491943383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/2672132342491943383'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/09/proexr-11-released.html' title='ProEXR 1.1 released'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_yQTCEA1N7dU/Ru7eL9b8pCI/AAAAAAAAAA8/VcUwss3B4J8/s72-c/ProEXR_Description.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-5482092198976625891</id><published>2007-09-06T13:52:00.000-07:00</published><updated>2011-10-10T17:08:39.785-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>Controlling Alphas with ProEXR</title><content type='html'>&lt;div&gt;One of the more unique features of &lt;a href="http://www.fnordware.com/ProEXR/"&gt;ProEXR&lt;/a&gt; is that it lets you choose how alpha channels are treated. Usually Photoshop takes an alpha channel and makes a layer with transparency, but some people would prefer to have the alpha channel kept seperate, particularly if they plan to use it for something unrelated to transparency like a bump map.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;del&gt;&lt;/del&gt;&lt;br /&gt;In ProEXR, holding down the option (Mac) or alt (Win) keys as the file loads causes any alpha channel(s) to show up on separate layers.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: line-through;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Update:&lt;/span&gt; In ProEXR 1.3, holding down &lt;b&gt;shift&lt;/b&gt; now brings up a &lt;a href="http://fnordware.blogspot.com/2008/09/proexr-13-released.html"&gt;dialog&lt;/a&gt; with these import options and more.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://bp0.blogger.com/_yQTCEA1N7dU/RuBpqKESUcI/AAAAAAAAAA0/tDpsJW9AlNA/s1600-h/alpha_control.png" style="text-decoration: none;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5107198150415897026" src="http://bp0.blogger.com/_yQTCEA1N7dU/RuBpqKESUcI/AAAAAAAAAA0/tDpsJW9AlNA/s200/alpha_control.png" style="cursor: pointer; text-decoration: underline;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Under ProEXR naming conventions (see the manual), a layer named "RGBA" will save layers "R", "G", "B", and "A" in the file, but a layer "RGB" will skip the alpha. Then if you have a separate layer called "*A", the red channel in that layer will become "A".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Or to put it simply, if you separate the alpha by holding down option/alt, save the file without changing the layer names and you'll get the RGBA file you expect.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Another Update:&lt;/b&gt; ProEXR now includes ProEXR EZ, a simpler EXR plug-in that lets you send direct the alpha to the channels palette when you hold down the &lt;b&gt;shift&lt;/b&gt; key.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-5482092198976625891?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/5482092198976625891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=5482092198976625891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/5482092198976625891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/5482092198976625891'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/09/controlling-alphas-with-proexr.html' title='Controlling Alphas with ProEXR'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_yQTCEA1N7dU/RuBpqKESUcI/AAAAAAAAAA0/tDpsJW9AlNA/s72-c/alpha_control.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-71144893807944034</id><published>2007-08-22T08:14:00.000-07:00</published><updated>2007-08-22T09:45:12.070-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>ProEXR in CS2?</title><content type='html'>People have been asking if they really need to get Photoshop CS3 Extended to use &lt;a href="http://www.fnordware.com/ProEXR/"&gt;ProEXR&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The answer is: not necessarily. But only CS3 Extended does layers in floating point (32 Bits/Channel mode), so other versions won't have access to what I consider to be the biggest feature in ProEXR.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you're OK with that and still interested in a variety of compression options and retention of color information, go ahead and try it in regular CS3 or in CS2 (the first version that had floating point). While not officially supported, I will admit that a little testing was done in those versions and some code was added to make ProEXR work in them. And heck, it runs in trial mode for 15 days, so &lt;a href="http://www.fnordware.com/ProEXR/"&gt;try&lt;/a&gt; it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the After Effects end, I would have loved to get the OpenEXR plug-ins working back in AE7, but it shipped with a bug that prevented floating point images from having 3D Channels. So you really do need CS3 to run those.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-71144893807944034?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/71144893807944034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=71144893807944034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/71144893807944034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/71144893807944034'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/08/proexr-in-cs2.html' title='ProEXR in CS2?'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-4733777152746308973</id><published>2007-08-21T20:27:00.000-07:00</published><updated>2007-08-22T08:40:58.345-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='j2k'/><category scheme='http://www.blogger.com/atom/ns#' term='file formats'/><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>HD Photo: Not Too Shabby</title><content type='html'>You know that we here at &lt;a href="http://www.fnordware.com/"&gt;fnord&lt;/a&gt; have a thing for file formats. Don't ask why, we just do.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, there's a new format coming down the pipe, and it's &lt;a href="http://www.microsoft.com/windows/windowsmedia/wmphoto/"&gt;HD Photo&lt;/a&gt;. It looks like the format to rule them all, so of course it must come from Microsoft. And that's why it pains me to say this: HD Photo actually looks really great. You can try it right now by getting their free &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=5F425C0A-A0F4-40C0-AB84-6B292E20623F&amp;displaylang=en"&gt;Photoshop plug-in&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are very few other formats that you really need to keep around if HD Photo can do all it says it can. It has all the important features of JPEG 2000 (see our&lt;a href="http://www.fnordware.com/j2k/"&gt; j2k&lt;/a&gt; plug-in), but without the high CPU overhead that's preventing JP2 from appearing inside a camera or a whole lot of of other places. And yet the compression appears just as good as JPEG 2000, all while adding one very important feature—floating point pixel support. In very un-Microsoft fashion, they're providing free &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=285eeffd-d86c-48c3-ab93-3abd5ee7f1ce&amp;amp;displaylang=en"&gt;source code&lt;/a&gt; so it can be implemented on non-Windows platforms and even trying to make it an official JPEG standard called JPEG XR. (I'm sure the name's similarity to "OpenEXR" is &lt;span class="Apple-style-span" style="font-style: italic;"&gt;purely&lt;/span&gt; coincidental.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;HD Photo also has one other benefit JPEG 2000 never had: the world's most pushy software company pushing on its behalf. HD Photo &lt;span class="Apple-style-span" style="font-style: italic;"&gt;will&lt;/span&gt; be in your computer at some point (it already is if you're running Vista), the only question is: will you use it? Eventually, you probably will.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Not that HD Photo does &lt;span class="Apple-style-span" style="font-style: italic;"&gt;everything&lt;/span&gt;. The product manager (interviewed &lt;a href="http://www.pixelcorps.tv/twim51"&gt;here&lt;/a&gt;) sees HD Photo as replacing RAW, but that's one format I don't see it usurping. The whole point of RAW is to let users make decisions themselves that are normally made by the camera, and for that you need the raw CCD data. But he's right that HD Photo &lt;span class="Apple-style-span" style="font-style: italic;"&gt;will&lt;/span&gt; replace Raw for people who are using it only because they don't want to lose bits when their camera converts to TIFF or JPEG, and are otherwise just sticking with the camera's decisions. If a camera saves floating point HD Photo files, clipping, color gamut, and bit depth issues will be of no concern (although using up space on the memory card will). That's all assuming Microsoft convinces camera makers to adopt it, of course.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.openexr.com/"&gt;OpenEXR&lt;/a&gt; is somewhat safe from HD Photo, although one big feature that HD Photo includes is variable lossy compression in floating point that you can tune with a slider. Compare to B44 compression in EXR, which is also lossy, but not adjustable. I really wish OpenEXR had this.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;OpenEXR will probably stay the preferred format of high-end production because it supports a few key features that HD Photo left out, such as unlimited image channels of varying data types. (For some reason HD Photo will only support 8 channels, which would only amount to 2 &lt;a href="http://www.fnordware.com/ProEXR/"&gt;layers&lt;/a&gt; in an EXR.) Also, having ILM behind OpenEXR and a community of industry professionals contributing ensures that the format will continue to keep pace with real production needs, which MS could never promise. But like DPX before it, OpenEXR may one day be familiar only to the pros and just a funny name to casual HDR users.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Incidentally, with all that free source code from Microsoft, you might think that OpenEXR could just add HD Photo as a new compression type. Wrong! Microsoft has cleverly worded their license to say that the public HD Photo code can't be used to do anything except support the HD Photo format. While what you do in the privacy of your own home is up to you, ILM could never get away with copying those (patented) algorithms into the OpenEXR code base. (BTW, ILM does not have this restriction on the OpenEXR code—they let you use it for anything you want.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So HD Photo sounds really great. It's nice to finally see something coming out of Microsoft Research besides Siggraph papers. And yet there's the rub—do you &lt;span class="Apple-style-span" style="font-style: italic;"&gt;really&lt;/span&gt; want to switch over to a format based on Microsoft-controlled patents? They &lt;span class="Apple-style-span" style="font-style: italic;"&gt;say&lt;/span&gt; they won't be enforced, but do you &lt;span class="Apple-style-span" style="font-style: italic;"&gt;trust&lt;/span&gt; them? I know &lt;a href="http://www.pbs.org/cringely/"&gt;Bob Cringely&lt;/a&gt; never would.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-4733777152746308973?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/4733777152746308973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=4733777152746308973' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/4733777152746308973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/4733777152746308973'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/08/hd-photo-not-too-shabby.html' title='HD Photo: Not Too Shabby'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-3440332403653408217</id><published>2007-08-21T19:34:00.000-07:00</published><updated>2007-08-21T23:07:50.707-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ProEXR'/><title type='text'>ProEXR Ships</title><content type='html'>&lt;div&gt;We've shipped our first new plug-in in quite some time: &lt;a href="http://www.fnordware.com/ProEXR/"&gt;ProEXR&lt;/a&gt;. Check it out.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.fnordware.com/ProEXR/dialog.png" style="text-decoration: none;"&gt;&lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;img style="text-decoration: underline;cursor: pointer; width: 200px; " src="http://www.fnordware.com/ProEXR/dialog.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;This is one of those plug-ins that I was just dying to have for myself. I've been into the whole HDR thing for a while, and &lt;a href="http://www.openexr.com/"&gt;OpenEXR&lt;/a&gt; is definitely the format &lt;span class="Apple-style-span" style="font-style: italic;"&gt;de rigueur&lt;/span&gt;. But there were so many things it could do that Adobe (and many other companies) weren't supporting, I had to intervene.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You may have seen that the After Effects plug-ins are open source—that's a first for us. Of course they're free too…although you get them in the commercial download. Hope that's not too confusing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And you may be interested to know that file format plug-ins creating layers in Photoshop isn't exactly a supported thing and at several times during development I thought this plug-in would never make it. It was an exciting night when everything actually appeared to be working.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-3440332403653408217?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/3440332403653408217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=3440332403653408217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/3440332403653408217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/3440332403653408217'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/08/proexr-ships.html' title='ProEXR Ships'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3064694491023513043.post-8287548296769110787</id><published>2007-08-21T19:05:00.000-07:00</published><updated>2007-08-21T20:26:18.081-07:00</updated><title type='text'>YAB</title><content type='html'>Yet Another Blog. First I caved in and got a cell phone…now this.&lt;div&gt;&lt;br /&gt;But at least this blog isn't about me (Brendan) but about &lt;a href="http://www.fnordware.com/"&gt;fnord software&lt;/a&gt;. And if you got this far, that's probably something you're at least a little interested in.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;I'll post answers to common questions I'm getting asked, maybe add a blurb about something too esoteric to include in a product page. And I'll probably talk about some more general graphics topics too, but I promise not to post pictures of my cat (which I don't have), or my car (which I don't drive), or what I had for dinner (which I don't eat…oh wait, it was pizza).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All graphics and software all the time, folks. Enjoy!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3064694491023513043-8287548296769110787?l=fnordware.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fnordware.blogspot.com/feeds/8287548296769110787/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3064694491023513043&amp;postID=8287548296769110787' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/8287548296769110787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3064694491023513043/posts/default/8287548296769110787'/><link rel='alternate' type='text/html' href='http://fnordware.blogspot.com/2007/08/yab.html' title='YAB'/><author><name>Brendan</name><uri>http://www.blogger.com/profile/15810877387574644692</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
