Commercial Photographer Newport

Webber Photo is me, Rhys Webber (plus assistants where required), and I'm a Newport based Photographer, offering portrait photography, product photography, commercial photography, industrial photography, travel photography and fashion photography from my studio in Newport, South Wales. I also have a portable photography studio setup which allows me to shoot at your place of business if required. I offer both Photography Services in Newport, but also Newport Photography - my personal photography work, which is all about documenting the diversity of the people of Newport through photographic portraits. Of course, being a Newport Photographer doesn't tie me to the city, with clients from across the UK and beyond.

Photography is my passion and I'm lucky that people pay me to do what I love — being a photographer! I also take photographs for personal pleasure when not being paid - exhibiting my personal work and working on large scale projects like Welsh From Everywhere. I also teach photography, and have delivered sessions to students in the University of South Wales, and Coleg Gwent.

Take a look at the range of photography services I offer below, then get in touch to see what I can do for you or click here to read more about me.

Portrait Photography

Portrait photography is my biggest photography passion. I love to meet new people and engage with them to create relaxed portraits which capture the character of the sitter. I shoot portrait photography from my studio in Newport, but can also bring a portable studio to you. Portrait Photography - Take a look!

Portrait Photography

Need a portrait of yourself, or headshots of your work team? I've shot thousands of portraits… take a look.

Product Photography

Take a look at our product photography, helping our clients market their products on websites and in catalogues.

Event Photography

Our event photography gets you the photos you need from your corporate, or creative event.

Industrial Photography

Our industrial photography clients include TATA Steel, BAE Systems, Welsh Power, Ensinger Plastics and many more.

Travel Photography

Have cameras - will travel? Take a look at some of my travel photography.

Fashion Photography

Do you need fashion or beauty photography for your brand, or are you an aspiring model looking for great portfolio photos?

Photography Clients

I've been a commercial photographer for many years, first in Newport, then London then back to Newport. I've had too many photography clients to mention, but here's a few.

BAE Systems
University of Wales Global Academy
Ensinger
CAF
Premier Forest
Bank of England
Welsh Power
GD Environmental
Tata Steel
People's Health Trust

Photographer Newport Blog

Being a photographer is not just my profession, but also my hobby. My Photographer Newport blog shows a range of client commissioned work, self directed work, photography teaching work, and exhibitions.. Take a look!

Welsh From Everywhere Ffotogallery Commission

In August 2021 I was commissioned by Ffotogallery to set up a pop-up portraiture studio at the Phyllis Maud Theatre in Pillgwenlly, Newport.

Photoramble: Paper fold abstract

Yet another wet Winter weekend in lockdown, and another photography itch-scratcher. What can you do with a scrap of paper and a mobile phone?

The Bastard Executioner at Marigold Costumes

Short lived historical drama 'The Bastard Executioner' sold its stock to Marigold Costumes in Cardiff, and I was brought in to photograph the lot.

$SCRIPT_NAME (string) = /index.php
$app_name (string) = callable
$sitename (string) = Webber Photo
$content_obj (object of type: Content) = {}
$content_id (string) = 1
$page_id (string) = 1
$page_alias (string) = home
$lang (string) = en_US
$encoding (string) = utf-8
$lang_extra (string) =
$lang_parent (string) = en
$lang_locale (string) = en_US
$lang_dir (string) = ltr
$mle_separator (string) =
$langs (object of type: stdClass) = {
   ->0 (array) = [
      .id (string) = 1
      .name (string) = English
      .locale (string) = en_US
      .flag (string) =
      .alias (string) = home
   ]
   ->1 (array) = [
      .id (string) = 2
      .name (string) = Cymraeg
      .locale (string) = en_CY
      .flag (string) =
      .alias (string) = hafan
   ]
}
$langs_count (integer) = 2
$actionid (string) = m3fca5
$actionparams (array) = [
   .pagelimit (integer) = 3
   .summarytemplate (string) = Home
   .module (string) = CGBlog
   .pagenumber (integer) = 6
   .returnid (string) = 1
   .action (string) = default
]
$returnid (string) = 1
$actionmodule (string) = CGBlog
$mod (object of type: CGBlog) = {
   ._actionid (string) = m3fca5
   ._actionname (string) = default
   ._image_directories (NULL) =
   ._current_action (NULL) =
   ._errormsg (NULL) =
   ._returnid (NULL) =
}
$totalcount (integer) = 10
$prevpage (string) = <
$firstpage (string) = <<
$nextpage (string) = >
$lastpage (string) = >>
$pagenumber (integer) = 6
$pagecount (integer) = 8
$pagelinks (array) = [
   [1] (object of type: stdClass) = {
      .link (string) = 1
      .url (string) = https://www.webber-photo.com/clients/1
   }
]
$items (array) = [
   [0] (object of type: stdClass) = {
      .author (string) = admin
      .id (string) = 11
      .title (string) = Welsh From Everywhere Ffotogallery Commission
      .content (string) =

Ffotogallery had already asked me to show some of my Welsh From Everywhere/Cymru o Bob Man project at this year's Diffusion 2021 Wales International Festival of Photography, but then also asked if I'd be interested in setting up a pop-up studio at the Phyllis Maud theatre in Pillgwenlly, Newport… and of course I was. Many of the portraits in the project so far came from the Maindee area of the city, but I'd never shot in Pillgwennly (Pill) before. Like Maindee, the Pill area is massively multicultural and has a rich history of welcoming newcomers to the city as the (once busiest in the world!) Newport docks are there which received ships from all corners of the globe.

The day started slowly, with little footfall in the area of the theatre. I had to approach quite a few people who politely declined before the local Imam volunteered to have his portrait taken first. Following the Imam's lead, the rest of the day brought a fairly steady stream of sitters who were happy to have their photos taken for the project.

I prefer not to hide behind the lens when I shoot these portraits — as the camera becomes a barrier to me connecting with the sitter. I'm not looking for poses! Instead I setup the camera on a tripod, position the sitter then just start chatting to them — asking questions and getting to hear their stories of the area. All the while I have the shutter release in my hand to take the photos in a non-intrusive way, while the sitters are (often) in full flow of a story; recollecting a fond memory, remembering a difficult time or just getting lost in the details of a story, which I'm really happy to listen to.

Over the course of the half day I took portraits of about 20 people, learned lots about the history of Pill, listened to loads of personal stories, and added even more countries to the growing list or 'Welsh From Everywhere' including Egypt, Pakistan, Korea and Romania.

The photos from this session are going on display in Barnabas Arts House in Pill on October 17, 2021, whilst my main 'Welsh From Everywhere / Cymry o Bob Man' exhibition is in the site of the old Tiger store at Friars Walk throughout October 2021. 

There's one shot of each of my sitters from the session, plus a bonus 4 shots of 82 year old Mike - born and bred in Pill. His face was just so expressive as he recounted tales of his younger days in the area that I couldn't just choose one.

 


      .summary (string) =

In August 2021 I was commissioned by Ffotogallery to set up a pop-up portraiture studio at the Phyllis Maud Theatre in Pillgwenlly, Newport.


      .postdate (string) = 2021-10-04 11:02:00
      .url (string) = welsh-from-everywhere-ffotogallery-commission
      .startdate (string) = 2021-10-04 11:02:00
      .enddate (NULL) =
      .create_date (string) = 2021-10-04 11:25:36
      .modified_date (string) = 2021-11-03 16:13:28
      .file_location (string) = https://www.webber-photo.com/uploads/cgblog/id11
      ->categories (array) = [
         [0] (array) = [
            .id (string) = 1
            .name (string) = General
         ]
         [1] (array) = [
            .id (string) = 2
            .name (string) = newport
         ]
      ]
      ->categorylist (array) = [
         .0 (string) = 1
         .1 (string) = 2
      ]
      ->fields (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = DiffusionTn.png
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='People-Photography/Diffusion-Portraits'}


         }
      ]
      ->fieldsbyname (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = DiffusionTn.png
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='People-Photography/Diffusion-Portraits'}


         }
      ]
      .detail_url (string) = https://www.webber-photo.com/welsh-from-everywhere-ffotogallery-commission
   }
   [1] (object of type: stdClass) = {
      .author (string) = admin
      .id (string) = 10
      .title (string) = Photoramble: Paper fold abstract
      .content (string) =

It's cold and raining outside. The rest of the family are doing their own thing and I'm itching to do some photography with my new macro lens. I've already run around the house finding various objects to test the lens on, but that was last week. What can I do now... something colourful to contrast with this awful weather?

The Technical Bit

This was a totally simple shot to set up. I took a scrap of torn paper and curled it up with my finger. Then I took my phone, and found a video on YouTube which had a colour changing background with a 1 hour loop of lovely gradients, and set that to play full screen.

Next I balanced the scrap of paper on the screen, and shot from above. How easy is that?

Nikon D600, Tripod, Phone and 1 scrap of paper were all that was required.

I'm not sure what these photographs are for - I might end up using some as backgrounds for my graphic design work - but it whiled away a couple of hours on a grey and cold lockdown afternoon, bringing a little colour to the day.

 


      .summary (string) =

Yet another wet Winter weekend in lockdown, and another photography itch-scratcher. What can you do with a scrap of paper and a mobile phone?


      .postdate (string) = 2021-08-13 16:49:00
      .url (string) = photoramble-paper-fold-abstract
      .startdate (string) = 2021-08-13 16:49:00
      .enddate (NULL) =
      .create_date (string) = 2021-08-13 16:57:33
      .modified_date (string) = 2021-08-13 16:58:23
      .file_location (string) = https://www.webber-photo.com/uploads/cgblog/id10
      ->categories (array) = [
         [0] (array) = [
            .id (string) = 1
            .name (string) = General
         ]
      ]
      ->categorylist (array) = [
         .0 (string) = 1
      ]
      ->fields (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = PaperFold_(13_of_20).jpg
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='Personal-Projects/Paper-Folds'}


         }
      ]
      ->fieldsbyname (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = PaperFold_(13_of_20).jpg
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='Personal-Projects/Paper-Folds'}


         }
      ]
      .detail_url (string) = https://www.webber-photo.com/photoramble-paper-fold-abstract
   }
   [2] (object of type: stdClass) = {
      .author (string) = admin
      .id (string) = 9
      .title (string) = The Bastard Executioner at Marigold Costumes
      .content (string) =

The Bastard Executioner was a US production which only lasted one season. Set in Wales the story followed the real-life story of  Welsh revolt of 1294 led by Madog ap Llywelyn against English Rule. In the same vein as Game of Thrones the series spent a big chunk of budget on costumes for the Royals, soldiers, priesthood, servants, and of course - the Executioner himself (Gawain!). Read about it on wikipedia.

Selection  of Bastard Executioner images

I've been working with Marigold Costumes in Cardiff for a number of years, and when Dawn was offered the chance to purchase the costumes, she jumped at it, then gave me a call.

The Photoshoot

Technically this was a product photoshoot - the photos were required for Marigold Costumes marketing materials to promote the range of historical costumes available. However, rather than just shoot on mannequins, we both felt that the best solution would be to hire a couple of models to wear the range. When I say 'the range', Marigold actually bought 2000 items from the show. Some were multiples - for instance a dozen cavalry, two dozen knights etc - so Dawn chose the best costumes to represent the wealth and breadth of the costumes in the range. 

So I found a couple of great models - Jamie Ray and Rohan - on Purpleport, and organised the photoshoot. We shot with a portable studio at Pinewood Studios in Cardiff. We shot mainly full length outfits - combinations of pieces styled by Dawn - with additional close ups of the detailing on some of the stunning costumes.

As well as the standard white background shots whose main function was to show the clothes clearly, I also created a few more styled works to also use in marketing materials. 

The super talented costume designer Dawn Mondo Thomas was on hand throughout the shoot to help dress and style the models, and we all have great fun on this photoshoot - so I've included a few behind-the-scenes photos in the gallery.

Dawn Modo Thomas, Rohan and Jamie Ray

 


      .summary (string) =

Short lived historical drama 'The Bastard Executioner' sold its stock to Marigold Costumes in Cardiff, and I was brought in to photograph the lot.


      .postdate (string) = 2021-07-19 15:38:00
      .url (string) = the-bastard-executioner-at-marigold-costumes
      .startdate (string) = 2021-07-19 15:38:00
      .enddate (NULL) =
      .create_date (string) = 2021-07-19 16:02:00
      .modified_date (string) = 2021-07-19 16:13:49
      .file_location (string) = https://www.webber-photo.com/uploads/cgblog/id9
      ->categories (array) = [
         [0] (array) = [
            .id (string) = 1
            .name (string) = General
         ]
      ]
      ->categorylist (array) = [
         .0 (string) = 1
      ]
      ->fields (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = BastardTn.jpg
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='Products/Bastard-Executioner-Costumes'}


         }
      ]
      ->fieldsbyname (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = BastardTn.jpg
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='Products/Bastard-Executioner-Costumes'}


         }
      ]
      .detail_url (string) = https://www.webber-photo.com/the-bastard-executioner-at-marigold-costumes
   }
]
$LISE_action (string) = default
$LISECardsHome_items (array) = [
   [2] (object of type: LISEItem) = {
      .item_id (string) = 2
      .alias (string) = portrait_photography
      .title (string) = Portrait Photography
      .url (string) = https://www.webber-photo.com/portrait_photography
      .position (string) = 0
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:28:28
      .modified_time (string) = 2023-01-06 14:17:59
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->2 (object of type: lisefd_ContentPages) = {         }
         ->3 (object of type: lisefd_TextArea) = {         }
         ->4 (object of type: lisefd_Tabs) = {         }
         ->7 (object of type: lisefd_TextInput) = {         }
         ->5 (object of type: lisefd_ContentPages) = {         }
         ->6 (object of type: lisefd_TextArea) = {         }
         ->8 (object of type: lisefd_Tabs) = {         }
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [1] (object of type: LISEItem) = {
      .item_id (string) = 1
      .alias (string) = product_photography
      .title (string) = Product Photography
      .url (string) = https://www.webber-photo.com/product_photography
      .position (string) = 1
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:28:15
      .modified_time (string) = 2023-01-06 14:01:20
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->2 (object of type: lisefd_ContentPages) = {         }
         ->3 (object of type: lisefd_TextArea) = {         }
         ->4 (object of type: lisefd_Tabs) = {         }
         ->7 (object of type: lisefd_TextInput) = {         }
         ->5 (object of type: lisefd_ContentPages) = {         }
         ->6 (object of type: lisefd_TextArea) = {         }
         ->8 (object of type: lisefd_Tabs) = {         }
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [3] (object of type: LISEItem) = {
      .item_id (string) = 3
      .alias (string) = event_photography
      .title (string) = Event Photography
      .url (string) = https://www.webber-photo.com/event_photography
      .position (string) = 2
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:28:40
      .modified_time (string) = 2023-01-06 14:18:59
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->2 (object of type: lisefd_ContentPages) = {         }
         ->3 (object of type: lisefd_TextArea) = {         }
         ->4 (object of type: lisefd_Tabs) = {         }
         ->7 (object of type: lisefd_TextInput) = {         }
         ->5 (object of type: lisefd_ContentPages) = {         }
         ->6 (object of type: lisefd_TextArea) = {         }
         ->8 (object of type: lisefd_Tabs) = {         }
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [4] (object of type: LISEItem) = {
      .item_id (string) = 4
      .alias (string) = industrial_photography
      .title (string) = Industrial Photography
      .url (string) = https://www.webber-photo.com/industrial_photography
      .position (string) = 3
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:28:56
      .modified_time (string) = 2023-01-06 14:20:21
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->2 (object of type: lisefd_ContentPages) = {         }
         ->3 (object of type: lisefd_TextArea) = {         }
         ->4 (object of type: lisefd_Tabs) = {         }
         ->7 (object of type: lisefd_TextInput) = {         }
         ->5 (object of type: lisefd_ContentPages) = {         }
         ->6 (object of type: lisefd_TextArea) = {         }
         ->8 (object of type: lisefd_Tabs) = {         }
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [6] (object of type: LISEItem) = {
      .item_id (string) = 6
      .alias (string) = travel_photography
      .title (string) = Travel Photography
      .url (string) = https://www.webber-photo.com/travel_photography
      .position (string) = 4
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:29:23
      .modified_time (string) = 2023-01-06 14:21:39
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->2 (object of type: lisefd_ContentPages) = {         }
         ->3 (object of type: lisefd_TextArea) = {         }
         ->4 (object of type: lisefd_Tabs) = {         }
         ->7 (object of type: lisefd_TextInput) = {         }
         ->5 (object of type: lisefd_ContentPages) = {         }
         ->6 (object of type: lisefd_TextArea) = {         }
         ->8 (object of type: lisefd_Tabs) = {         }
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [5] (object of type: LISEItem) = {
      .item_id (string) = 5
      .alias (string) = fashion_photography
      .title (string) = Fashion Photography
      .url (string) = https://www.webber-photo.com/fashion_photography
      .position (string) = 5
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:29:08
      .modified_time (string) = 2023-01-06 14:20:59
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->2 (object of type: lisefd_ContentPages) = {         }
         ->3 (object of type: lisefd_TextArea) = {         }
         ->4 (object of type: lisefd_Tabs) = {         }
         ->7 (object of type: lisefd_TextInput) = {         }
         ->5 (object of type: lisefd_ContentPages) = {         }
         ->6 (object of type: lisefd_TextArea) = {         }
         ->8 (object of type: lisefd_Tabs) = {         }
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
]
$LISEClients_items (array) = [
   [1] (object of type: LISEItem) = {
      .item_id (string) = 1
      .alias (string) = bae_systems
      .title (string) = BAE Systems
      .url (string) = https://www.webber-photo.com/clients/bae-systems
      .position (string) = 0
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:06:57
      .modified_time (string) = 2022-11-08 14:54:04
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [5] (object of type: LISEItem) = {
      .item_id (string) = 5
      .alias (string) = university_of_wales_global_academy
      .title (string) = University of Wales Global Academy
      .url (string) = https://www.webber-photo.com/clients/university-of-wales-global-academy
      .position (string) = 4
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:07:58
      .modified_time (string) = 2022-11-08 14:54:39
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [3] (object of type: LISEItem) = {
      .item_id (string) = 3
      .alias (string) = ensinger
      .title (string) = Ensinger
      .url (string) = https://www.webber-photo.com/clients/ensinger
      .position (string) = 2
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:07:24
      .modified_time (string) = 2022-11-08 14:54:21
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [8] (object of type: LISEItem) = {
      .item_id (string) = 8
      .alias (string) = caf
      .title (string) = CAF
      .url (string) = https://www.webber-photo.com/clients/caf
      .position (string) = 7
      .active (string) = 1
      .create_time (string) = 2022-11-08 14:55:28
      .modified_time (string) = 2022-11-08 14:55:28
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [10] (object of type: LISEItem) = {
      .item_id (string) = 10
      .alias (string) = premier_forest
      .title (string) = Premier Forest
      .url (string) = https://www.webber-photo.com/clients/premier-forest
      .position (string) = 9
      .active (string) = 1
      .create_time (string) = 2022-11-08 14:56:06
      .modified_time (string) = 2022-11-08 14:56:06
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [11] (object of type: LISEItem) = {
      .item_id (string) = 11
      .alias (string) = bank_of_england
      .title (string) = Bank of England
      .url (string) = https://www.webber-photo.com/clients/bank-of-england
      .position (string) = 10
      .active (string) = 1
      .create_time (string) = 2023-06-13 13:33:11
      .modified_time (string) = 2023-06-13 13:34:21
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [4] (object of type: LISEItem) = {
      .item_id (string) = 4
      .alias (string) = welsh_power
      .title (string) = Welsh Power
      .url (string) = https://www.webber-photo.com/clients/welsh-power
      .position (string) = 3
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:07:36
      .modified_time (string) = 2022-11-08 14:54:30
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [9] (object of type: LISEItem) = {
      .item_id (string) = 9
      .alias (string) = gd_environmental
      .title (string) = GD Environmental
      .url (string) = https://www.webber-photo.com/clients/gd-environmental
      .position (string) = 8
      .active (string) = 1
      .create_time (string) = 2022-11-08 14:55:45
      .modified_time (string) = 2022-11-08 14:55:45
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [2] (object of type: LISEItem) = {
      .item_id (string) = 2
      .alias (string) = tata_steel
      .title (string) = Tata Steel
      .url (string) = https://www.webber-photo.com/clients/tata-steel
      .position (string) = 1
      .active (string) = 1
      .create_time (string) = 2021-06-25 16:07:10
      .modified_time (string) = 2022-11-08 14:54:13
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
   [6] (object of type: LISEItem) = {
      .item_id (string) = 6
      .alias (string) = people_s_health_trust
      .title (string) = People's Health Trust
      .url (string) = https://www.webber-photo.com/clients/peoples-health-tr
      .position (string) = 5
      .active (string) = 1
      .create_time (string) = 2022-11-08 14:54:54
      .modified_time (string) = 2022-11-08 14:54:54
      .start_time (NULL) =
      .end_time (NULL) =
      .owner (string) = 1
      .key1 (NULL) =
      .key2 (NULL) =
      .key3 (NULL) =
      ->fielddefs (object of type: LISEFielddefArray) = {
         ->1 (object of type: lisefd_FileUpload) = {         }
      }
   }
]
$actionname (string) = default
$CGBlog (object of type: CGBlog) = {
   ._actionid (string) = m3fca5
   ._actionname (string) = default
   ._image_directories (NULL) =
   ._current_action (NULL) =
   ._errormsg (NULL) =
   ._returnid (NULL) =
}
$module (string) = CGBlog
$prevurl (string) = https://www.webber-photo.com/index.php?mact=CGBlog,m3fca5,default,1&m3fca5pagelimit=3&m3fca5summarytemplate=Home&m3fca5pagenumber=5&m3fca5returnid=1&page=1
$firsturl (string) = https://www.webber-photo.com/index.php?mact=CGBlog,m3fca5,default,1&m3fca5pagelimit=3&m3fca5summarytemplate=Home&m3fca5pagenumber=1&m3fca5returnid=1&page=1
$nexturl (string) = https://www.webber-photo.com/index.php?mact=CGBlog,m3fca5,default,1&m3fca5pagelimit=3&m3fca5summarytemplate=Home&m3fca5pagenumber=7&m3fca5returnid=1&page=1
$lasturl (string) = https://www.webber-photo.com/index.php?mact=CGBlog,m3fca5,default,1&m3fca5pagelimit=3&m3fca5summarytemplate=Home&m3fca5pagenumber=8&m3fca5returnid=1&page=1
$oftext (string) = of
$pagetext (string) = Page
$itemcount (integer) = 3
$category_label (string) = Category:
$author_label (string) = Posted by:
$statusopts (array) = [
   .draft (string) = Draft
   .published (string) = Published
]
$param_pagelimit (integer) = 3
$param_summarytemplate (string) = Home
$param_module (string) = CGBlog
$param_pagenumber (integer) = 8
$param_returnid (string) = 1
$entry (object of type: stdClass) = {
   .author (string) = admin
   .id (string) = 9
   .title (string) = The Bastard Executioner at Marigold Costumes
   .content (string) =

The Bastard Executioner was a US production which only lasted one season. Set in Wales the story followed the real-life story of  Welsh revolt of 1294 led by Madog ap Llywelyn against English Rule. In the same vein as Game of Thrones the series spent a big chunk of budget on costumes for the Royals, soldiers, priesthood, servants, and of course - the Executioner himself (Gawain!). Read about it on wikipedia.

Selection  of Bastard Executioner images

I've been working with Marigold Costumes in Cardiff for a number of years, and when Dawn was offered the chance to purchase the costumes, she jumped at it, then gave me a call.

The Photoshoot

Technically this was a product photoshoot - the photos were required for Marigold Costumes marketing materials to promote the range of historical costumes available. However, rather than just shoot on mannequins, we both felt that the best solution would be to hire a couple of models to wear the range. When I say 'the range', Marigold actually bought 2000 items from the show. Some were multiples - for instance a dozen cavalry, two dozen knights etc - so Dawn chose the best costumes to represent the wealth and breadth of the costumes in the range. 

So I found a couple of great models - Jamie Ray and Rohan - on Purpleport, and organised the photoshoot. We shot with a portable studio at Pinewood Studios in Cardiff. We shot mainly full length outfits - combinations of pieces styled by Dawn - with additional close ups of the detailing on some of the stunning costumes.

As well as the standard white background shots whose main function was to show the clothes clearly, I also created a few more styled works to also use in marketing materials. 

The super talented costume designer Dawn Mondo Thomas was on hand throughout the shoot to help dress and style the models, and we all have great fun on this photoshoot - so I've included a few behind-the-scenes photos in the gallery.

Dawn Modo Thomas, Rohan and Jamie Ray

 


   .summary (string) =

Short lived historical drama 'The Bastard Executioner' sold its stock to Marigold Costumes in Cardiff, and I was brought in to photograph the lot.


   .postdate (string) = 2021-07-19 15:38:00
   .url (string) = the-bastard-executioner-at-marigold-costumes
   .startdate (string) = 2021-07-19 15:38:00
   .enddate (NULL) =
   .create_date (string) = 2021-07-19 16:02:00
   .modified_date (string) = 2021-07-19 16:13:49
   .file_location (string) = https://www.webber-photo.com/uploads/cgblog/id9
   ->categories (array) = [
      [0] (array) = [
         .id (string) = 1
         .name (string) = General
      ]
   ]
   ->categorylist (array) = [
      .0 (string) = 1
   ]
   ->fields (array) = [
      .thumbnail (object of type: stdClass) = {
         .name (string) = thumbnail
         .type (string) = image
         .value (string) = BastardTn.jpg
      }
      .gallery (object of type: stdClass) = {
         .name (string) = gallery
         .type (string) = textarea
         .value (string) =

{Gallery dir='Products/Bastard-Executioner-Costumes'}


      }
   ]
   ->fieldsbyname (array) = [
      .thumbnail (object of type: stdClass) = {
         .name (string) = thumbnail
         .type (string) = image
         .value (string) = BastardTn.jpg
      }
      .gallery (object of type: stdClass) = {
         .name (string) = gallery
         .type (string) = textarea
         .value (string) =

{Gallery dir='Products/Bastard-Executioner-Costumes'}


      }
   ]
   .detail_url (string) = https://www.webber-photo.com/the-bastard-executioner-at-marigold-costumes
}
$img (string) = https://www.webber-photo.com/uploads/cgblog/id9/BastardTn.jpg
Array ( [blogLang] => en [CGBF_GUID_TOKEN] => Array ( [072F12C5-C99E-4AC3-A644-3174E6D1BE9C] => Array ( [form] => Contact [time] => 1714109902 ) ) ) 1