Software

Adobe Photoshop CS3: Top 5 Standout New Features

Very nifty, waiting to get my hands on this.

Quote – Read more from http://www.zoom-in.com/blog/2007/03/first_impressions_top_5_stando.php:

Adobe Photoshop CS3: Top 5 Standout New Features

Upon first digging into Adobe Photoshop CS3, a few features have really popped out at me as incredibly useful. I would like to offer a brief overview of some of these new ways of attacking your creative challenges using the latest version of Adobe’s flagship app. PsCS3 will run you about $649 to buy it outright if you do not own any previous versions. If you own Photoshop 7, CS, or CS2, you are eligible for upgrade pricing – looks like $199 for the upgrade. Check Adobe’s store on their website for more info. For more information about what comes in the different versions of CS3, and what your suite configuration options are, see my previous post.

My current favorite five new PsCS3 features in order are:

1. Nondestructive Smart Filters
2. Quick Selection Tool & Refine Edge
3. Photomerge with advanced alignment and blending
4. Automatic layer alignment and blending
5. Vanishing Point with adjustable angle
Feature Overviews:

Nondestructive Smart Filters

Adobe has finally given us non-linear, nondestructive filters. Can I just say “HOORAY!” In the past, you applied filters and effects in a linear order: one filter would alter your image, and the second filter would alter your now altered image, and a third filter would alter the altered altered image. The problem with that workflow is that if you decide you want to slightly tweak the second filter, you’d have to either undo back to that point (losing your subsequent edits), or use the history palette to step directly “back in time” to the point before you added the second filter, add your “revised” second filter and then add your third manually. All too often, you don’t quite remember what exact parameters you had set on that third one – or worse, your real world project involved applying 20 filters instead of the 3 in my example and changing the second filter would mean redoing the 18 that follow it. What a drag. Because of this issue, people developed many work arounds (often involving saving off multiple “partially completed” versions of files all over your hard drive with iterative file names, hoping that if you needed to go back to a certain point in time you’d be able to figure out where you needed to be), and while these workarounds were clever and well-conceived in many cases, there was a perfect, real solution, waiting to happen.

The real solution to all this is what we have been given in CS3: Nondestructive Smart Filters. In this new version, each filter and effect that you apply to a layer, remains live and continually re-editable, in real time, and the parameters that you adjust will all cascade down through whatever subsequent filters or effects you might have added to your layer. These are savable, movable, copy and pastable, and most importantly scalable.

Quick Selection tool & Refine Edge

A design mentor of mine once told me “Photoshop is all about the selection. You select something, and then you do something with the selection. Nothing more, nothing less. Remember that, and you’ll never go wrong using this app.” Almost 10 years later, I must say she was absolutely correct. Using Photoshop is all about “the selection.” There are more tools in Photoshop for selecting than for any other single task.

As in just about every version of Photoshop that has ever been released, CS3 has made even greater strides in the area of “making your selection” than comes to memory in recent years. The new Quick Selection Tool used in combination with the Refine Edge palette is about the most helpful and clean way of selecting the edges of an object in your image that I have ever seen. This new revised Quick Selection tool is so smooth. You basically set the parameters of your Quick Selection tool – as if it were a brush – and paint the general area of your image edges (like trying to select just a kid and his soccer ball out of the photo of the big game) and Photoshop is watching what you do, and interpreting what you consider to be the general edges of what you are wanting to select and it figures out what’s kid and ball and what’s grass and goal posts and sky and crowd and selects just what you want it to. It’s VERY fast and clean. Then, you can invoke the Refine Edge palette, and you have seemingly infinite control over exactly how the edges of that selection behave. Check out the palette to the right to get an idea of what you could do to “refine” that edge. With radius, feathering, smoothing, and various display settings, I believe this new combo will cut down on my masking and selecting time in a quantifiable way.

Photomerge with advanced alignment and blending

Ever tried to stitch together a series of images that you took, that you intended to “put together” into a panorama? Even with some of the stand alone tools that have been available over the years—even those for doing quicktime VR’s—are clunky and difficult to use – with mixed results at times. I have always wanted something built into Photoshop to let me do these “photo merges” – I never expected that Photoshop would actually be able to automatically do it for me. This feature floored me. The technologies involved in my number four choice “Automatic layer alignment and blending” are at work here in this feature as well, and the new auto layer alignment features in CS3 are far-reaching and crop up again and again in different areas of the application. It’s really one of the revolutionary things about this new version.

All of the things that have made making panoramas a difficult task in the past are all done automatically. The primary among these being 1. those times when you have to actually distort, rotate, skew or transform one of your elements because the perspective is screwy, 2. those times when the sun or lighting or a window made the white balance, color space or over all wash of brightness and contrast different from one image to the next (especially when doing 360’s) and of course 3. actually finding and aligning those overlapping areas of consecutive elements. Photoshop CS3 does these all for you and with surprisingly amazing results. It’s not just about the typical “panorama” either… I saw a demo of someone standing “too close” to a building, and taking pictures zoomed all the way out, of the front door, windows and window-boxes, front brick walk way, tilting upward and taking a picture of the balcony and roof line of the second floor – in other words, many elements that were WAY out of whack in terms of perspective, lighting and color space, and these 4 or 5 images were distorted, tweaked, rotated, matched, blended, lighting and color density matched… and I was amazed in like 5 seconds, there was this “wide angle” almost “fisheye” photomerge of the front of the building, from brick walkway to roof-line, and it looked incredible.

Automatic layer alignment and blending

Another powerful application of this new alignment and blending technology is with a series or stack of images of the same subject. Let’s say you wanted to take a picture of a statue in a park somewhere, or a huge fountain, or the front of a monument or building. There are always people walking through the frame – if you can’t close down the area and still need a picture of the statue, in the park, in it’s beautiful setting, but with no people or birds or random elements – what are you to do? In the past, it was a painstaking process of shooting a bunch of images, selecting the “closest” one to your vision of a nice, clean, tourist-less frame, and begin the hours and hours of painting, cloning, healing, brushing etc., to remove all of your “randoms.” There are artists who are very good at this process, but I’m fairly certain they would agree that if there was a way to not have to spend all that time, they’d take it. Well, it’s here. Photoshop CS3 can take your stack of images and by analyzing all of them, figure out which things are permanent (things that appear in all the images like that building in the distance, the big tree, the sidewalk, and which parts of the image are obscured in one of the frames but not all of them, are healed automatically by borrowing pixels from other images in the stack and building an advanced composite of all the images and doing 90% or more of the work for you. There’s even a set of “fuzziness” sliders letting you say “eleminate things that are in X% of the images in the stack or less.” This is so impressive to see in action. You have to try it on some of your own images. It’s really hard to believe that it’s this easy to do this sort of process now. This is one of those new areas that I’m sure we’ll see artists finding incredibly creative ways to utilize this feature. Again, this one floored me when I first saw it.

Vanishing Point with adjustable angle

One of the most powerful new features of Adobe CS2 was the vanishing point feature. One limitation it had was that you only had one set of right angles to work with in the vanishing point interface. Adobe took it one exponential step further by adding multiple, adjustable angle perspective planes to this vanishing point feature. What this enables you to do is copy, paste and clone in far more complex image planes than just the “clone parts of a building in perspective” job that the first iteration of this feature offered (impressive and powerful, but not very flexible). One of the big examples Adobe is pushing with this feature is to simulate 3D packaging and work on multiple planes at various angles in the same image. Like an open box for a new product, or even for experimenting with your final package art by seeing it in its real-world context. Again I think this feature has so many far reaching implications for inventors, prototypers, 3D modelers, visual effects artists… and can give Photoshop artists the ability to render full blown mockups of product packaging art for clients in a whole new way – getting us to sign-off, green-light and on to the next project at hand much more quickly. I like that a lot.

There are numerous new features in the application, especially when you dig down deep into the Photoshop Extended editions (sounds like a Peter Jackson DVD…) and as the week progresses here, I’d like to look into some of what PsCS3 Extended has to offer. The versions of PsCS3 that are available are the Film & Video, Medical & Science, AEC (Architecture, Engineering & Construction), and Manufacturing editions.

Top ten things ten years of professional software development has taught me

True, now I have to learn from it.

Quote – From http://www.taylor.se/blog/2007/03/22/top-ten-things-ten-years-of-professional-software-development-has-taught-me/:

  1. Object orientation is much harder than you think
    Maybe it’s just me, but coming from Computer Science class I thought that OO was easy. I mean, how hard can it be to create classes that mimic the real world? It turns out that it’s pretty hard. Ten years later, I’m still learning how to model properly. I wish I spent more time reading up on OO and design patterns. Good modeling skills are worth a lot to every development team.
  2. The difficult part of software development is communication
    And that’s communication with persons, not socket programming. Now and then you do run into a tricky technical problem, but it’s not at all that common. Much more common is misunderstandings between you and the project manager, between you and the customer and finally between you and the other developers. Work on your soft skills.
  3. Learn to say no
    When I started working, I was very eager to please. This meant that I had a hard time saying no to things people asked of me. I worked a lot of overtime, and still didn’t finish everything that was asked of me. The result was disappointment from their side, and almost burning out on my part. If you never say no, your yes is worth very little. Commit to what you can handle, and if people keep asking you for more, make it very explicit that this would mean not doing something else. What I did was to have a list of stuff that I needed to do on a piece of paper with me. When someone asked for something, I showed them the list and asked what I should bump to have time to help them. This allowed me to say no in a nice way.
  4. If everything is equally important, then nothing is important
    The business likes to say that all the features are as crucial. They are not. Push back and make them commit. It’s easier if you don’t force them to pick what to do and what not to do. Instead, let them choose what you should do this week. This will let you produce the stuff that brings value first. If all else goes haywire, at least you’ve done that.
  5. Don’t over-think a problem
    I can spend whole days designing things in front of the white board. That doesn’t mean it will be any better, it just means it will be more complicated. I don’t mean to say you shouldn’t design at all, just that the implementation will quickly show me stuff I didn’t think of anyway, so why try to make it perfect? Like Dave Farell says: “The devil is in the details, but exorcism is in implementation, not theory.”
  6. Dive really deep into something, but don’t get hung up
    Chris and I spent a lot of time getting into the real deep parts of SQL Server. It was great fun and I learned a lot from it, but after some time I realized that knowing that much didn’t really help me solve the business’ problems. An example: I know that at the table level, SQL Server will not take an IU lock – it will only take a IX lock. This is a performance tweak, since most of the time, the IU lock will have to be escalated into a IX lock anyway. To find this, I spent countless days experimenting, I read loads of material and talked to Microsoft people at conferences. Have I ever had any use of this knowledge. Nope.
  7. Learn about the other parts of the software development machine
    It’s really important to be a great developer. But to be a great part of the system that produces software, you need to understand what the rest of the system does. How do the QA people work? What does the project manager do? What drives the business analyst? This knowledge will help you connect with the rest of the people, and will grease interactions with them. Ask the people around you for help in learning more. What books are good? Most people will be flattered that you care, and willingly help you out. A little time on this goes a really long way.
  8. Your colleagues are your best teachers
    A year after I started on my first job, we merged with another company. Suddenly I had a lot of much more talented and experienced people around me. I remember distinctly how this made me feel inferior and stupid. I studied hard, reading book after book but I still didn’t catch up. They had too much of an advantage on me, I figured.
    Nowadays, working with great people doesn’t make me feel bad at all. I just feel I have the chance of a lifetime to learn. I ask questions and I try really hard to understand how my colleagues come to the conclusions they do. This is why I joined ThoughtWorks. See your peers as an asset, not competition.
  9. It all comes down to working software
    No matter how cool your algorithms are, no matter how brilliant your database schema is, no matter how fabulous your whatever is, if it doesn’t scratch the clients’ itch, it’s not worth anything. Focus on delivering working software, and at the same time prepare to continue delivering software using that code base and you’re on the right path.
  10. Some people are assholes
    Most of the time, most of the people around you are great. You learn from them, and they learn from you. Accomplishing something together is a good feeling. Unfortunately, you will probably run into the exceptions. People that because of something or other are plain old mean. Demeaning bosses. Lying colleagues. Stupid, ignorant customers. Don’t take this too hard. Try to work around them and do what you can to minimize the pain and effort they cause, but don’t blame yourself. As long as you stay honest and do your best, you’ve done your part.

QuickTime gets AppleTV export mode

Wait, Apple TV still isn’t out yet…

Quote from Apple

Ships: Mid March
Free Shipping

Quote – From http://www.ilounge.com/index.php/news/comments/quicktime-gains-720p-apple-tv-high-definition-export-mode/:

In an undisclosed and largely unnoticed update to its QuickTime video playback and conversion software, Apple has quietly added an “Export to Apple TV” feature capable of creating high-definition videos viewable on the Apple TV accessory. Unlike Export to iPod, which currently creates sub-DVD-quality 640 by 480 videos, Export to Apple TV creates not only full DVD-quality 720 by 404 videos, but also 1280 by 720 videos. These videos are viewable in iTunes, but cannot be transferred directly via iTunes to an fifth-generation iPod.

The 1280 by 720 pixel resolution, also known as 720P, is one of several high-definition video formats supported by current televisions. Using the H.264 video compression codec, Apple TV supports 720P playback at 24 frames per second – the frame rate used by movies, not TV shows – at substantially higher bit rates than prior iPod- and iTunes-created videos. A 2.5-minute 720P sample we converted with QuickTime yielded a 4214kbps, 76-Megabyte file from a 5708kbps, 102-Megabyte original, suggesting that feature-length, 90-minute HD movies formatted for Apple TV will require around 3 Gigabytes of hard disk space.

image
Notably, Apple has not yet announced plans to sell HD movies through the iTunes Store, and has not gone out of its way to advertise Apple TV’s 720P video playback functionality. It has instead focused on the device’s ability to play iTunes Store and iTunes library content – typically formatted at 1/3 the device’s peak 720P resolution – as well as music and high-definition still photography.
image

Portable Apps

Finally I got time to play this thing before I go and record the concert tonight. This is basiclly a tool that you install on your usb device (like my $9 512mb usb drive) and plug in any computer and use the apps that you’ve installed on this. The catch is that you can not install any apps that you would like to have (photoshop, etc.). However, this whole thing is free and fairly fast. I recommend this to all the geeks to try out.

Quote:
Convenient

Now you can carry your favorite computer programs along with all of your bookmarks, settings, email and more with you. Use them on any Windows computer. All without leaving any personal data behind.
Open

PortableApps.com provides a truly open platform that works with any hardware you like (USB flash drive, iPod, portable hard drive, etc). It’s open source built around an open format that any hardware vendor or software developer can use.
Free

The Portable Apps Suite™ is free. It contains no spyware. There are no advertisements. It isn’t a limited or trial version. There is no additional hardware or software to buy. You don’t even have to give out your email address. It’s 100% free to use, free to copy and free to share.