I have a photo that I want to enter in a contest. It’s a landscape shot of a lake, mountains and sky. The only problem with the pic is that the horizon on the water is slightly tilted. If I could crop and rotate only slightly, this would be a perfect shot.
Is it possible to do this with PhotoShop? If so, how? Or do I need to print the photo, cut it ‘square’, and re-scan?
You don’t even need Photoshop - just about any image editing program will have a “Free Rotate” option under the Rotate menu item, which lets you specify the number of degrees to tilt it by. Any number of my photos have been rescued this way
Incidentally, even just 1 degree is a surprisingly big tilt — I always seem to overestimate how much correction I need to apply.
In the off chance you don’t have PhotoShop already, likely Paint Shop Pro is a better program for you. Though it doesn’t have all the features of PhotoShop, it’s very powerful, but much much more intuitive. For example, to do your current task at hand, you drag a line onto your picture, and set the ends of the line so that it’s parallel with what should be level. I.e. you set it so the line rests against something that should be horizontal, such as the bottom of a building, or along the skyline. Then press a button, and it rotates the picture as you like.
Assuming you have Photoshop 7.0, simply open the image file, go to Image|Rotate Canvas|Arbitrary. Enter the value in degrees you want to rotate [hint: you don’t have to enter a whole number] select CW or CCW, and click OK.
Following up on the previous post, in case you already do have Photoshop but can’t figure it out, there’s an easy way to straighten out images (please reference the Photoshop Toolbar):[ol][li]Click on the color picker and hold down the mouse button. A sub-menu should appear.[/li][li]Click on the Measure Tool (icon looks like a little ruler)[/li][li]Go to your image. Click on one end of the horizon and drag your mouse across the water. Release mouse button.[/li][li]Go to the menu. Image > Rotate Canvas > Arbitrary. Click OK. Voila, your horizon is now, well, horizontal! No need to figure out how many degrees your camera was tilted off.[/li][li]Go to the Toolbar again and click on the Crop button. Drag your mouse across the area in the photo you want to crop. Press return.[/li]Save image. Bask in the glow of your accomplishment.[/ol]
BTW, if you’re entering this photo in a contest, it might be worth checking what the rules are about “digital manipulation”. Some are more strict than others, although since this is something that is easily done by simply cropping a physical print, I think you’d be fine.
It’s hard to eyeball a nice, accurate rotation to make the horizon level, since the triangular whitespace left over tends to throw off your perception of the result, so I use this method to get it as precise as possible:
Using the rectangular selection tool, draw a rectangle starting at one end of the horizon and ending at the opposite end of the horizon. You should end up with a rectangle with the horizon crossing it diagonally from corner to corner.
Bring up the Info panel to see the width and height of this rectangle.
Using a calculator that does trig functions (e.g. the windows builtin calc.exe), divide the height by the width and then take the inverse tangent of the result. The final result is the number of degrees you need to rotate the image to get the horizon level.
Ok, so my way was nerdly overkill based on developing the habit years ago and not realizing that newer versions of photoshop have much more sophisticated methods. Hrmph. It’s still more satisfying to do the math yourself, damn it.
You can also create a horizontal guide by clicking and dragging from the ruler. (If you don’t have horizontal & vertical rulers at the edges of your image already, press control-R to turn them on.)
…even on those pokey old versions of PS. But extra nerd points for the calc technique.