back to top

10 Post-Processing Landscape Photography Tips

A- A+

Subscribe Below to Download the Article Immediately

You can also select your interests for free access to our premium training:

Your privacy is safe. I will never share your information.
Related course: 只是令人惊叹的景观

Even years after the digital photo has been developed, people still ask me if a for爱游戏ayx官方 photo onediting。And a common questions is whether a photo should be edited or not. Yes, it should!
A camera is merely a tool. Yes, it’s a good tool, but I still tend to entrust the final result to my artistry and skill rather than the pre-built generic editing algorithm present in-camera.
这是一个最好的风景摄影ti的列表ps and editing tricks, which are easy to master.

1. Use Dehaze Filter Both Ways

Adobe introduced a dehaze filter to the raw converter quite recently. As a result, many photographers might be unaware of it.
It offers some unique features which you cannot easily get for nature photography using other filters. As the name states, the filter reduces haze in the photo.
The best usage is when you have a hazy, rainy sky looking grey and dull. Just a little shift of the slider to the right brings up an unbelievable amount of details.
It is very easy to overdo it with the filter. Either pay attention to all parts of the photo or make the adjustment locally using a Brush, graduated or radial filter.
dehaze filter before after
The settings I used:
dehaze filter
The other usage is to increase the haze by shifting the slider to the left. I recommend dehazing locally using a radial filter to add some haze in the distance, hence creating an aerial perspective.
You can also make a global dehaze adjustment. This adds an airy feel to the photo. But in this case, you need to increase the contrast a bit to compensate.
dehaze filter decrease after

2.让颜色脱颖而出

有几种方法可以改善景观摄影的颜色。首先,在原始转换期间,导航到HSL选项卡和色调部分。
本节允许您更改照片中颜色的色调。例如,您可能希望将绿色转向青色,使其看起来是祖母绿而不是淡黄色。
Or you may want to move the Yellow slider to the left to make it more orange and separate from the rest of the photo.
For a sunrise or a sunset, I usually shift yellow to the left and maybe move orange to the left too – to make it redder.
hue change before after
These are the values I used for the photo above:
hue change
Also, in the Luminance section, it’s safe to make the blue and cyan darker to darken the sky and make the clouds pop. These actions have the same sky-darkening effect as a polarized filter.
The important thing here is that when you darken the colour, its saturation increases. So, after darkening, navigate to the Saturation tab and decrease it for the same colours.
Another cool tip here is to use the Targeting tool. Select it, click anywhere on the photo and drag your mouse to the left or right. It will pick the proper amounts of colours and change the sliders accordingly.
targeting tool

3. Get Max From Raw Conversion

我不确定我是否需要这样说 - 你需要使用RAW。没有关于它的辩论。与数百个JPEG相比,原始文件包含数千和数千个音调。所以,只是把它作为一个经验法则 - 你需要拍摄原始。
The other implication is that you need to edit in raw converter as much as you can – ACR or Lightroom or another app. When you edit during the conversion, you still keep all thousands of tones for the smooth tonal transitions.
nature photography raw conversion
The changes I in this photo (all in raw):

  • Adjusted the White Balance. I needed to get rid of the heavy blue tone.
  • Brought down highlights, pulled up shadows and fixed the contrast afterward.
  • Increased micro-contrast with the Clarity slider.raw conversion step1
  • Fine-tuned with the parametric curve.raw conversion step2
  • Made the purples and magentas in the clouds pop. This change is one of the most important ones as it’s harder to do later in Photoshop.raw conversion step3
  • Applied a dehaze filter with +50
  • Applied a grad filter with additional dehaze +20 for the skylandscape raw conversion grad

最后的和弦在完成转换并转移到Photoshop之前,将配置文件设置为预防或至少Adobergb和16位。
These colour profiles offer a better gamut than sRGB. You’ll have better quality files in the end. Only convert to sRGB and 8 bit before saving the final file or preparing a web version.

4. Add Glowing Effect

There is a quick and easy way to add a glowing effect to your photo. This effect works particularly well for light and shiny objects, like clouds or some glares on the rocks.
landscape photography glow effect
To add this effect, start by making a copy of the merged image. You can use Ctrl+Alt+Shift+E. This will combine all the layers into another layer.
Copy this merged layer again, so that you will have two layers. You can use Ctrl+J for this action.
Make the top layer active. Go to the Filters > Other > High Pass. You need to select a radius that reveals the most details. The excellent value typically is around five px, but you need to experiment.

high pass landscape
Zoomed part of the image

Set the layer blending mode to Soft Light and make it invisible for some time. Switch to another layer. Go to Filters > Blur > Gaussian Blur. You need to blur the image using at least ten px radius.
Go to the Image > Adjustments > Brightness & Contrast. Increase the Brightness by around 20 and Contrast by around 70-80.
landscape photography blurred
Make the High Pass layer visible again. Now you need to manipulate the blur layer opacity to reach the best effect.
Try changing blending mode on the blur layer. Soft Light gives you glowing and contrast. The screen mode gives you glowing and lightness. Normal gives you glowing. All of those may require different opacity levels.

5. Sharpen For Web In A Right Way

When you downsize the images, they get blurry. Even if you choose the Bicubic resampling, it’s still not the right way. The sharpening looks too crude and not elegant.
Here is an easy way to sharpen your images for web publishing:

Method 1 – Using Sharpen

  1. 使用双方模式向下缩小图像到所需尺寸的三倍。例如,如果您想要1000px照片,请先将其调整为3000px。
  2. Run Filter > Sharpen > Sharpen three times in a row.
  3. The photo looks terrible now, doesn’t it? Don’t worry, resize it again, now to 1000px.
  4. Have a look at the results:
    • if the photo is too sharp now, you may revert a few steps and do two sharpens instead of three.
    • If the photo is not sharp enough, copy it into another layer, apply Sharpen again, then adjust Opacity.

Method 2 – Using High Pass

  1. Copy the photo into another layer. Press Ctrl+Shift+Alt+E for that or just Ctrl+J if you have a single layer.
  2. Run Filter > Other > High Pass. Set the radius to something producing fat edges.
  3. Set the layer blending mode to Soft Light (you can also try Hard Light).
  4. Merge and then downsize to the required size.
  5. If the photo is not sharp enough, repeat with the only difference of producing thin edges with the filters.

Results:

景观锐化没有锐化
Resize with no sharpening
landscape sharpening triple
Triple size sharpening
landscape sharpening high pass
High Pass sharpening

6. Enhance Composition

You should think of the composition ahead. But once the photo is on your computer, you can still enhance or even fix it.
首先要使用的是裁剪工具。它有几个预构建的覆盖层,以便您可以检查领先的线条和整体布局。运行裁剪工具,看看顶部的小菜单以选择叠加层。
You can also cycle through them by pressing O button. To change the alignment within a single overlay, press Shift+O.
nature photography composition
This is what the overlays menu looks like:
composition overlays
Another great way to fix the composition is theWarp tool。Select the whole image, go to Edit > Transform > Warp and drag the edges. You can also select part of the image to warp it but in this case copy it to another layer first.
Sometimes Transform tools produce a single-pixel transparent line on the edge of your selection and it’s hard to get rid of. In case of a copied layer, this thin line will be filled with the background layer.
经过前方的经线转换

7. How To Merge Pano With Bracketing

全景照片可以急时也有括弧。The traditional approach would be to load all of them into Photoshop, merge each pair separately and only then merge into a pano. This approach gives the most control and takes the most time.
我建议使用比这更简单的东西。将所有PANO参与者打开到原始转换器中。
Select the first pair of bracketed shots, right click, Merge to HDR. Photoshop and Lightroom photo editing do a good job merging such layers.merge to hdr landscape
通常,您需要禁用Doghosting,因为它比修复它们更频繁地搞砸了。
merge to hdr landscape2
取决于您是否启用基本编辑复选框。如果打开,则该算法将在原始转换内向您移位一些滑块。单击“确定”并保存为DNG文件。
Repeat for every pair until you have all blends as dng files. Deselect all raw files and select all dng files instead. Right-click > Merge to Pano.
If all goes well, you’ll get the stitched pano. Try different modes and see which one you like more.
Finally, use the Boundary Warp to fix the curved lines and edges.
merged landscape pano warp
If it cannot merge your pano automatically, you’ll need to open all of the dng files in Photoshop and perform a merge in there or do it using some other tool like Autopano.

8. Get Rid Of Lens Flare

Lens flares当框架中出现有源光源时出现。有时它也会在框架之外出现。它会影响颜色和对比度,有时才努力摆脱。
Any lens with any coating will occasionally produce flares; there is no way around it. So, the best trick to avoid it is to do several photos while still shooting. You create one shot with the Sun in the picture. This shot may include bracketing too.
The second shot is the same composition (use a tripod), exactly same settings. The only difference is that you cover the light source with something. I usually use my finger.
This simple method saves the contrast and the colours, and you can easily blend exposures later during editing.
nature photography lens flare

9. Blend Exposures into HDR

Ok, so you’ve started doing bracketing instead of the graduated filters but what’s next? Now you need to learn how to merge shots into a new shiny HDR (high dynamic range) image. There are numerous ways to do that.

During the raw conversion

Select multiple exposures in either ACR of Lightroom, click Merge to HDR and enjoy. However, it doesn’t always provide the best results. And it doesn’t work when you need to create an HDR shot from a single exposure after converting it twice with different values.

Using the Quick Selection tool

Pick it on the tools panel and then carefully select the sky. Use Alt+Click to deselect portion of the selection or Shift+Click to add to it. The smaller the radius of the circle the less it will select, use smaller radius for the finer details.
sky selection
After the selection, right click on the photo, choose Select and Mask tool to fine tune the selection. The right values here are two px radius, one px feather.
Use Shift Edge slider to shift the selection edge in our out of the current position. I found that around 20% Shift Edge works best for the sky selection.
select and mask

使用亮度面具

The most advanced and modern technique. There are numerous implementations available: TK Panel (Tony Kuyper), RayaPro (Jimmy McIntyre), ArcPanel (Anton Averin), etc. I prefer the TK Panel, but the general idea would be the same across all of them.
You need to select the zone that covers most of the sky. Typically, you just click through different zones to find the right one.
然后,您需要使用级别调整来修复它以排除从前台的任何内容,然后应用于较暗的图层。

luminosity selection
Luminosity selection for the Lights

If the mask isn’t perfect, like in this case, then you will need to use the brush to paint out parts of the image.
For this image, you’ll need to remove all selection from the water area and add all the clouds on the left to the selection. Method #2 with the Quick Selection Tool works better for this photo.

10. Do Not Increase Saturation

饱和建议是我最喜欢的。甚至许多专业摄影师也有问题。你的照片必须看起来像一张照片,不像孩子的画!只是不要增加图像的饱和度。
Use the Vibrance slider if you need to make the colours pop. Saturation pulls the strongest colours making them even stronger, while Vibrance adjusts more of the secondary colours.
This way you’ll get more tones and half-tones without the eye-popping effect. But let’s go even further than that. In most case, you can safely ignore Vibrance as well.
This is because the saturation naturally increases when you boost contrast. The more you edit the contrast in different parts of your image, the more colour you get. In fact, I often desaturate parts of the image to accentuate the viewer on the one primary colour.
例如,您有一个明亮的日出与红云。我会转动蓝色的亮度。此动作自然增加了饱和度,因此我将在HSL标签中去和去饱和蓝色音调。这样蓝色正在帮助红色流行,并支持一般的日出感觉。
If it would be just as strong, it would look unnatural, and the viewer wouldn’t know if I’m trying to convey the sunrise or how blue the sky was.
saturation landscape photography

Conclusion

Landscape editing is another form of art and the photographer’s ability to express themselves. There is a fine edge between editing and overcooking a photo. You should always be critical of yourself and your work.
For me, Photoshop and Lightroom photo editing has always been harder to learn than actual landscape photography, but I strongly recommend persevering and investing the time and the money.
As these landscape photography tips have shown, editing can truly make or break a photo.

Show Comments (0)
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type ='text']
[type ='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]