var tve_frontend_options = {"is_editor_page":"","page_events":[],"is_single":"1","ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","social_fb_app_id":"234010690138279","dash_url":"https:\/\/www.lightstalking.com\/wp-content\/plugins\/thrive-visual-editor\/thrive-dashboard","translations":{"Copy":"Copy"},"post_id":"303004","user_profile_nonce":"ab19c4241d","ip":"64.227.14.160","current_user":[],"post_title":"\u00a0A Quick Guide to Panning to Get Great Photographic Compositions","post_type":"post","post_url":"https:\/\/www.lightstalking.com\/quick-guide-panning-get-great-photographic-compositions\/","is_lp":"","post_request_data":[],"conditional_display":{"is_tooltip_dismissed":false}};
var advanced_ads_pro_visitor_conditions = {"referrer_cookie_name":"advanced_ads_pro_visitor_referrer","referrer_exdays":"365","page_impr_cookie_name":"advanced_ads_page_impressions","page_impr_exdays":"3650"};
var essb_settings = {"ajax_url":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","essb3_nonce":"e30b07399d","essb3_plugin_url":"https:\/\/www.lightstalking.com\/wp-content\/plugins\/easy-social-share-buttons3","essb3_stats":true,"essb3_ga":false,"essb3_ga_ntg":false,"blog_url":"https:\/\/www.lightstalking.com\/","post_id":"303004","internal_stats":true};
Photography is all about freezing the moment. The thing is, the way we freeze that moment can convey so much information about the image we are looking at. A locked off static landscape with great depth of field gives us a sense of tranquility and stillness. On the other hand a shot of a racing car hurting around sharp corner conveys both action and motion. The latter is sometimes quite difficult to achieve well. When it is done well it often uses a technique called panning. Today we are going to take a look at what panning is and how to do it.
What is Panning?
Panning is a photographic technique where we follow a moving subject with our camera and lens rather than keeping the camera static. It is used in combination with a suitable shutter speed to convert a sense of motion or to freeze a moving subject.
Let's return to the racing car we mentioned above as it hurtles around a corner. Assume we stood at the apex of that corner and shot with the camera locked off on a tripod. We would have to use a fast shutter speed to “freeze” the motion of the car. Problem is that the locked off camera would also cause the background to be completely frozen. The end result is a beautiful looking race car whose only clues to speed are the motion blur in the wheels.
If the camera remains static a moving object will be blurred.
Now what if we take that same camera off the tripod and follow the motion of the car as it passes us. If we use the same shutter speed as on the tripod, we will get a similar looking result. But if we lower our shutter speed and match the movement of the car with our camera, something magical happens. The car still looks frozen, but the background will look like it's whizzing past the camera at high speed. The end result is a shot that looks like a racing car driving at high speed.
If we pan with our subject, we can freeze it. By Michael Elleray
Of course the technique is not limited to racing cars, nor is it limited to very fast moving objects. A bicycle passing at a more sedate pace could also be given the feeling of motion. The keys are tracking the subject at the right speed and setting a suitable shutter speed. The best subjects for panning tend to be ones that that are coming at a slightly angle to the camera rather than perpendicular. Autofocus in particular tracks these types of subjects better.
Panning is not limited to fast objects. By Pixel Addict
How do I Successfully Pan?
Good panning is a combination of several factors. Your body stance and camera hold, your shutter speed and your focusing technique. Your body stance should be relaxed, feet slightly apart, elbows tucked gently into your sides. As you follow the motion of your subject you turn your upper torso to track it keeping your arms gently tucked in. The key is a smooth relaxed rotation of the upper torso.
Keep your hands and wrists relaxed as they move through the pan.
Shutter speed is often a matter of experimentation and entirely dependant of how fast your subject is moving. Using shutter priority allows you to concentrate on dialling in the best shutter speed and not worrying about the exposure. For very fast subjects you might still be using shutter speeds of 1000th of a second or more. More more pedestrian subjects you might be down to 1/30th.
Focus is another crucial element. Modern cameras have some incredible autofocus systems so it's worth using them first. Set your autofocus to continuous and focus mode to tracking and see how this works. If it is not keeping up, you can use manual focus. To focus manually, you preset the focus on a point where the height of action will be then just follow the subject as it tracks across. Depending on your focal length/aperture you will find one or more shots to be in focus.
Lastly you need to set your drive mode to continuous high speed. If you find you are filling the buffer to quickly, use Jpeg only or use a slower continuous drive speed.
With this shot, I panned with the bus and not the moped.
Panning is a technique that can bring huge benefits to your motion based subjects. You can convert a sense of speed or action to even relatively slow moving subjects. It's relatively simple technique to learn but one that takes practice and experimentation to perfect.
var advanced_ads_cookies = {"cookie_path":"\/","cookie_domain":""};
var advadsCfpInfo = {"cfpExpHours":"3","cfpClickLimit":"3","cfpBan":"7","cfpPath":"","cfpDomain":"www.lightstalking.com"};
var beloadmore = {"url":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","query":{"post__not_in":[303004],"category_name":"photographic-composition","posts_per_page":3}};
var tve_dash_front = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","force_ajax_send":"1","is_crawler":"","recaptcha":[],"post_id":"303004"};
var TVE_Ult_Data = {"ajaxurl":"https:\/\/www.lightstalking.com\/wp-admin\/admin-ajax.php","ajax_load_action":"tve_ult_ajax_load","conversion_events_action":"tve_ult_conversion_event","shortcode_campaign_ids":[],"matched_display_settings":[],"campaign_ids":[],"post_id":303004,"is_singular":true,"tu_em":"","evergreen_redirects":[]};
(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/lib/modules/conversions-pro/assets/share-conversions-tracker.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/modules/pinterest-pro.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/modules/subscribe-forms.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();(function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async=true;; po.src = 'https://www.lightstalking.com/wp-content/plugins/easy-social-share-buttons3/assets/js/essb-core.min.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
let ccwpDOMLoaded=!1;
let ccwp_loaded = false;
let resources_length=0;
let resources =undefined;
let is_last_resource = 0;
ccwpUserInteractions=["keydown","mousemove","wheel","touchmove","touchstart","touchend","touchcancel","touchforcechange"];
ccwpUserInteractions.forEach(function(e){
window.addEventListener(e,calculate_load_times);
});
function calculate_load_times() {
// Check performance support
if (performance === undefined) {
console.log("Performance NOT supported");
return;
}
// Get a list of "resource" performance entries
resources = performance.getEntriesByType("resource");
if (resources === undefined || resources.length <= 0) {
console.log("NO Resource performance records");
}
if(resources.length){
resources_length=resources.length;
}
for(let i=0; i < resources.length; i++) {
if(resources[i].responseEnd>0){
is_last_resource = is_last_resource + 1;
}
}
let uag = navigator.userAgent;
let gpat = /Google Page Speed Insights/gm;
let gres = uag.match(gpat);
let cpat = /Chrome-Lighthouse/gm;
let cres = uag.match(cpat);
let wait_till=300;
let new_ua = "Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36";
let new_ua2 = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36";
if(gres || cres || uag==new_ua || uag==new_ua2){
wait_till = 3000;
}
if(is_last_resource==resources.length){
setTimeout(function(){
console.log("ccwpTriggerDelayedScripts timeout : "+wait_till);
ccwpTriggerDelayedScripts();
},wait_till);
}
}
window.addEventListener("load", function(e) {
console.log("load complete");
setTimeout(function(){
calculate_load_times();
},100);
});async function ccwpTriggerDelayedScripts() {
if(ccwp_loaded){ return ;}
ccwpPreloadStyles();
ccwpPreloadDelayedScripts();
ccwpLoadCss();
ccwpScriptLoading();
ccwp_loaded=true;
}
function ccwpPreloadStyles() {
let e = document.createDocumentFragment();
var cssEle = document.querySelectorAll("link[rel=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].href = removeVersionFromLink(cssEle[i].href);
let r = document.createElement("link");
r.href = cssEle[i].href;
r.rel = "preload";
r.as = "style";
e.appendChild(r);
}
}
document.head.appendChild(e);
}
function ccwpPreloadDelayedScripts() {
var e = document.createDocumentFragment();
document.querySelectorAll("script[type=ccwpdelayedscript]").forEach(function(t) {
var n = removeVersionFromLink(t.getAttribute("src"));
if (n) {
t.setAttribute("src", n);
var r = document.createElement("link");
r.href = n, r.rel = "preload", r.as = "script", e.appendChild(r)
}
}), document.head.appendChild(e)
}
function ccwpScriptLoading(){
var jsEle = document.querySelectorAll("script[type=ccwpdelayedscript]");
jsEle.forEach(function(t) {
t.type = "text/javascript";
if(t.src)
{
t.src = removeVersionFromLink(t.src);
}
});
}function ccwpLoadCss(){
var cssEle = document.querySelectorAll("link[rel=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].href = removeVersionFromLink(cssEle[i].href);
cssEle[i].rel = "stylesheet";
cssEle[i].type = "text/css";
}
}var cssEle = document.querySelectorAll("style[type=ccwpdelayedstyle]");
for(let i=0; i <= cssEle.length;i++){
if(cssEle[i]){
cssEle[i].type = "text/css";
}
}
}
function removeVersionFromLink(link)
{
if(ccwpIsValidUrl(link))
{
const url = new URL(ccwpFormatLink(link));
url.searchParams.delete("ver");
url.searchParams.delete("time");
return url.href;
}
else{
return link;
}
}
function ccwpIsValidUrl(urlString)
{
if(urlString){
var expression =/[-a-zA-Z0-9@:%_\+.~#?&//=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi;
var regex = new RegExp(expression);
return urlString.match(regex);
}
return false;
}
function ccwpFormatLink(link)
{
let http_check=link.match("http:");
let https_check=link.match("https:");
if(!http_check && !https_check)
{
return location.protocol+link;
}
return link;
}
1 Comment
I’m going to have to play around with this technique some on my camera. I’ve always wondered how they got those photos!