Ffotograffydd Masnachol Casnewydd

Webber Photo yw fi, Rhys Webber (a chynorthwywyr lle bo angen), ac rydw i'n Ffotograffydd o Gasnewydd, yn cynnig ffotograffiaeth cynnyrch, ffotograffiaeth fasnachol, ffotograffiaeth ddiwydiannol, portreadau, ffotograffiaeth teithio a ffotograffiaeth ffasiwn o fy stiwdio yng Nghasnewydd, De Cymru. Mae gen i hefyd stiwdio ffotograffiaeth gludadwy sy'n fy ngalluogi i saethu yn eich man busnes os oes angen. Rwy’n cynnig Gwasanaethau Ffotograffiaeth yng Nghasnewydd, ond hefyd Ffotograffiaeth Casnewydd – fy ngwaith ffotograffiaeth personol, sy’n ymwneud â dogfennu amrywiaeth pobl Casnewydd drwy bortreadau ffotograffig. Wrth gwrs, nid yw bod yn Ffotograffydd Casnewydd yn fy nghlymu i â'r ddinas, gyda chleientiaid o bob rhan o'r DU a thu hwnt.

Ffotograffiaeth yw fy angerdd ac rwy'n ffodus bod pobl yn talu i mi wneud yr hyn rwy'n ei garu - bod yn ffotograffydd! Rwyf hefyd yn tynnu lluniau er pleser personol pan nad wyf yn cael fy nhalu - yn arddangos fy ngwaith personol ac yn gweithio ar brosiectau ar raddfa fawr fel Cymry O Bobman. Rwyf hefyd yn addysgu ffotograffiaeth, ac wedi cyflwyno sesiynau i fyfyrwyr ym Mhrifysgol De Cymru, a Choleg Gwent.

Edrychwch ar yr ystod o wasanaethau ffotograffiaeth rydw i'n eu cynnig isod, yna cysylltwch i weld beth allaf ei wneud i chi neu cliciwch yma i ddarllen mwy amdanaf.

Ffotograffiaeth Portread

Angen portread ohonoch chi'ch hun, neu luniau o'ch tîm gwaith? Dw i wedi saethu miloedd o bortreadau… cymerwch olwg.

Ffotograffiaeth Cynnyrch

Cymerwch olwg ar ein ffotograffiaeth cynnyrch, gan helpu ein cleientiaid i farchnata eu cynnyrch ar wefannau ac mewn catalogau.

Ffotograffiaeth Digwyddiadau

Mae ein ffotograffiaeth digwyddiad yn cael y lluniau sydd eu hangen arnoch o'ch digwyddiad corfforaethol neu greadigol.

Ffotograffiaeth Diwydianol

Mae ein cleientiaid ffotograffiaeth ddiwydiannol yn cynnwys TATA Steel, BAE Systems, Welsh Power, Ensinger Plastics a llawer mwy.

Ffotograffiaeth Teithio

Cael camerâu - a fydd yn teithio? Cymerwch olwg ar rai o fy ffotograffiaeth teithio.

Ffotograffiaeth Ffasiwn

Oes angen ffotograffiaeth ffasiwn neu harddwch arnoch chi ar gyfer eich brand, neu a ydych chi'n fodel uchelgeisiol sy'n chwilio am luniau portffolio gwych?

Cleientiaid Ffotograffiaeth

Rwyf wedi bod yn ffotograffydd masnachol ers blynyddoedd lawer, yn gyntaf yng Nghasnewydd, yna Llundain ac yna yn ôl i Gasnewydd. Rwyf wedi cael gormod o gleientiaid ffotograffiaeth i'w crybwyll, ond dyma rai.

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

Blog Ffotograffydd Casnewydd

Nid fy mhroffesiwn yn unig yw bod yn ffotograffydd, ond fy hobi hefyd. Mae blog Fy Ffotograffydd Casnewydd yn dangos amrywiaeth o waith a gomisiynir gan gleientiaid, gwaith hunangyfeiriedig, gwaith addysgu ffotograffiaeth, ac arddangosfeydd. Cymerwch olwg!

Portfolio Shoot with Queenie May

Queenie May has just started modelling so we hooked up to collaborate on getting her portfolio started.

Festival Faces

I set up a free-for-all portraiture studio at Maindee Festival and got some great photos.

Newportraits

Newport-portraits… Newportraits (see what I did there!).  A collection of portraits taken over a couple of days at the Big Splash event in the Riverfront, almost 10 years ago.

$SCRIPT_NAME (string) = /index.php
$app_name (string) = callable
$sitename (string) = Webber Photo
$content_obj (object of type: Content) = {}
$content_id (string) = 24
$page_id (string) = 24
$page_alias (string) = hafan
$lang (string) = en_CY
$encoding (string) = utf-8
$lang_extra (string) =
$lang_parent (string) = cy
$lang_locale (string) = en_CY
$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) = m6cb9b
$actionparams (array) = [
   .pagelimit (integer) = 3
   .summarytemplate (string) = Home
   .detailpage (string) = hafan
   .module (string) = CGBlog
   .pagenumber (integer) = 5
   .returnid (string) = 24
   .action (string) = default
]
$returnid (string) = 24
$actionmodule (string) = CGBlog
$mod (object of type: CGBlog) = {
   ._actionid (string) = m6cb9b
   ._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) = 5
$pagecount (integer) = 8
$pagelinks (array) = [
   [1] (object of type: stdClass) = {
      .link (string) = 1
      .url (string) = https://www.webber-photo.com/clients/24
   }
]
$items (array) = [
   [0] (object of type: stdClass) = {
      .author (string) = admin
      .id (string) = 14
      .title (string) = Portfolio Shoot with Queenie May
      .content (string) =

Pre-Shoot Planning

I've done a fair few of these portfolio shoots - working with new models who want to get some great images to kick start their portfolios. Some are great, others... not so much, but I've found that the key is to plan and collaborate before the shoot. (Plan to succeed!). The shoots are always 'TF' meaning 'Time For...'. The model gets some great images for their new portfolio, and in return I get a free model to shoot my ideas (and theirs!).

These shoots takes effort and time, so I will only work with new models who express a creative spark - and indicate that they have ideas, and are keen to collaborate. This collaboration lightens my load and can be a great way to push me out of my comfort zone if a model suggests something that's new to me. I'll then make it my business to research and practice before the day of the shoot, so that I know exactly what I'm doing.  At this stage I might also be collecting props, or costume items, or scouting locations for the photoshoot.

Collaborative Pinterest Mood Boards

I tend to set up a collaborative Pinterest Mood Board, where both myself and the model can post inspirational images. We'll then pick on 3-5 ideas from the images added to the board, that we can realistically get shot in a few hour's shooting. Pinterest is a great tool for really quickly throwing together a mood board, with the advantage that both me and the model can also comment on each other's postings. We also sometimes refer to this board during the shoot - maybe copying poses, or lighting techniques to create our shots.

Queenie May

Queenie May was the ideal model for this type of TF Collaborative shoot. Her model bio showed that she was up for collaboration, and had her own ideas, so we quickly filled up a Pinterest board between us, and started planning for the shoot. Despite being relatively new to modelling she was really quick to learn, took direction well, but also came up with her own ideas on the fly which was great. 

Post Production - Lightroom and Photoshop

As even with my model portfolio shoots, the studio work is only half the story. I love spending time working on the images in Lightroom and Photoshop to bring out the best in each photograph. This may involve the usual colour corrections, tone corrections, contrast, exposure (etc) work - but also gives me the opportunity to get creative with the images by adding textures, compositing and generally just enjoying the process of post production.

I hope you like the results - not bad for a few short hours in the studio.

 

 


      .summary (string) =

Queenie May has just started modelling so we hooked up to collaborate on getting her portfolio started.


      .postdate (string) = 2022-04-01 12:28:00
      .url (string) = portfolio-shoot-with-queenie-may
      .startdate (string) = 2022-04-01 12:28:00
      .enddate (NULL) =
      .create_date (string) = 2022-04-01 12:51:46
      .modified_date (string) = 2022-04-01 12:57:03
      .file_location (string) = https://www.webber-photo.com/uploads/cgblog/id14
      ->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) = CoverQM.jpg
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='Fashion-Photography/Queenie-May-Model-Shoot'}


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

{Gallery dir='Fashion-Photography/Queenie-May-Model-Shoot'}


         }
      ]
      .detail_url (string) = https://www.webber-photo.com/portfolio-shoot-with-queenie-may
   }
   [1] (object of type: stdClass) = {
      .author (string) = admin
      .id (string) = 13
      .title (string) = Festival Faces
      .content (string) =

The Maindee Festival is Newport's biggest annual festival and (almost) always the sun shines on the shiny happy people of the 'Port.

After a few years taking photographs on the festival field, and parade route, I decided to push myself a bit out of my comfort zone and set up a temporary studio in one of the festival marquees. I invited anyone who was interested to come in and have their photo taken… and people responded. Over about 4 hours I photographed almost 200 festival goers, hardly having time to breathe between one sitter or group leaving, and another stepping in front of the camera.

This experience really helped me to be able to think fast, and more importantly, to engage with a diverse range of people of all ages and backgrounds really quickly in order to get them relaxed for their photos.

This shoot was ultimately responsible for me changing tack a bit as a photographer, and focusing my personal photography work on portraiture of the people of Newport, and lead to my Newportraits and Welsh from Everywhere projects. 

{Gallery dir='People-Photography/Festival-Faces-1'}


      .summary (string) =

I set up a free-for-all portraiture studio at Maindee Festival and got some great photos.


      .postdate (string) = 2021-11-03 16:14:00
      .url (string) = festival-faces
      .startdate (string) = 2021-11-03 16:14:00
      .enddate (NULL) =
      .create_date (string) = 2021-11-03 16:24:49
      .modified_date (string) = 2021-11-03 16:24:49
      .file_location (string) = https://www.webber-photo.com/uploads/cgblog/id13
      ->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) = tn-blog-festivalfaces.jpg
         }
      ]
      ->fieldsbyname (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = tn-blog-festivalfaces.jpg
         }
      ]
      .detail_url (string) = https://www.webber-photo.com/festival-faces
   }
   [2] (object of type: stdClass) = {
      .author (string) = admin
      .id (string) = 12
      .title (string) = Newportraits
      .content (string) =

Not long after I moved back to Newport from London I finally started shooting photographic portraits seriously. Before that I shot portraits commercially when paid to, but my personal work was almost always of things — street art, buildings, landscapes — but not people. These 'things' didn't move, didn't get uncomfortable in front of the lens, didn't ask 'can you photoshop me?' In short, they were easy for me - getting photographs where the only person in the equation was me.

Soon after moving back to Newport I was commissioned to shoot some photos for the Maindee festival. This annual event is always a big, colourful, joyful day where the multi-cultural people of the port come out to enjoy a day in the sun (ok, so sometimes it rains, but hey, it's Wales!). I started out by just prowling, like a documentary photographer shooting people at a distance, but quickly realised that I'd prefer to engage with the people I was shooting. I started approaching people and asking to take their photos, got some great shots and that's where my passion for photographic portraiture began.

Since then I've shot hundreds of the good (and bad!) people of Newport at many events around the city. One of these projects was Newportraits, and here are some of my favourite shots from the sessions.

 


      .summary (string) =

Newport-portraits… Newportraits (see what I did there!).  A collection of portraits taken over a couple of days at the Big Splash event in the Riverfront, almost 10 years ago.


      .postdate (string) = 2021-11-03 15:50:00
      .url (string) = newportraits
      .extra (string) = Newport photography, newportraits
      .startdate (string) = 2021-11-03 15:50:00
      .enddate (NULL) =
      .create_date (string) = 2021-11-03 16:07:14
      .modified_date (string) = 2021-11-03 16:22:54
      .file_location (string) = https://www.webber-photo.com/uploads/cgblog/id12
      ->categories (array) = [
         [0] (array) = [
            .id (string) = 2
            .name (string) = newport
         ]
      ]
      ->categorylist (array) = [
         .0 (string) = 2
      ]
      ->fields (array) = [
         .thumbnail (object of type: stdClass) = {
            .name (string) = thumbnail
            .type (string) = image
            .value (string) = blog-newportrait-tn.jpg
         }
         .gallery (object of type: stdClass) = {
            .name (string) = gallery
            .type (string) = textarea
            .value (string) =

{Gallery dir='People-Photography/Newportraits-1'}


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

{Gallery dir='People-Photography/Newportraits-1'}


         }
      ]
      .detail_url (string) = https://www.webber-photo.com/newportraits
   }
]
$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) = [
   [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) = {         }
      }
   }
   [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) = {         }
      }
   }
   [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) = {         }
      }
   }
   [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) = {         }
      }
   }
   [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) = {         }
      }
   }
   [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) = {         }
      }
   }
   [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) = {         }
      }
   }
]
$actionname (string) = default
$CGBlog (object of type: CGBlog) = {
   ._actionid (string) = m6cb9b
   ._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,m6cb9b,default,1&m6cb9bpagelimit=3&m6cb9bsummarytemplate=Home&m6cb9bdetailpage=hafan&m6cb9bpagenumber=4&m6cb9breturnid=24&page=24
$firsturl (string) = https://www.webber-photo.com/index.php?mact=CGBlog,m6cb9b,default,1&m6cb9bpagelimit=3&m6cb9bsummarytemplate=Home&m6cb9bdetailpage=hafan&m6cb9bpagenumber=1&m6cb9breturnid=24&page=24
$nexturl (string) = https://www.webber-photo.com/index.php?mact=CGBlog,m6cb9b,default,1&m6cb9bpagelimit=3&m6cb9bsummarytemplate=Home&m6cb9bdetailpage=hafan&m6cb9bpagenumber=6&m6cb9breturnid=24&page=24
$lasturl (string) = https://www.webber-photo.com/index.php?mact=CGBlog,m6cb9b,default,1&m6cb9bpagelimit=3&m6cb9bsummarytemplate=Home&m6cb9bdetailpage=hafan&m6cb9bpagenumber=8&m6cb9breturnid=24&page=24
$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_detailpage (string) = hafan
$param_module (string) = CGBlog
$param_pagenumber (integer) = 8
$param_returnid (string) = 24
$entry (object of type: stdClass) = {
   .author (string) = admin
   .id (string) = 12
   .title (string) = Newportraits
   .content (string) =

Not long after I moved back to Newport from London I finally started shooting photographic portraits seriously. Before that I shot portraits commercially when paid to, but my personal work was almost always of things — street art, buildings, landscapes — but not people. These 'things' didn't move, didn't get uncomfortable in front of the lens, didn't ask 'can you photoshop me?' In short, they were easy for me - getting photographs where the only person in the equation was me.

Soon after moving back to Newport I was commissioned to shoot some photos for the Maindee festival. This annual event is always a big, colourful, joyful day where the multi-cultural people of the port come out to enjoy a day in the sun (ok, so sometimes it rains, but hey, it's Wales!). I started out by just prowling, like a documentary photographer shooting people at a distance, but quickly realised that I'd prefer to engage with the people I was shooting. I started approaching people and asking to take their photos, got some great shots and that's where my passion for photographic portraiture began.

Since then I've shot hundreds of the good (and bad!) people of Newport at many events around the city. One of these projects was Newportraits, and here are some of my favourite shots from the sessions.

 


   .summary (string) =

Newport-portraits… Newportraits (see what I did there!).  A collection of portraits taken over a couple of days at the Big Splash event in the Riverfront, almost 10 years ago.


   .postdate (string) = 2021-11-03 15:50:00
   .url (string) = newportraits
   .extra (string) = Newport photography, newportraits
   .startdate (string) = 2021-11-03 15:50:00
   .enddate (NULL) =
   .create_date (string) = 2021-11-03 16:07:14
   .modified_date (string) = 2021-11-03 16:22:54
   .file_location (string) = https://www.webber-photo.com/uploads/cgblog/id12
   ->categories (array) = [
      [0] (array) = [
         .id (string) = 2
         .name (string) = newport
      ]
   ]
   ->categorylist (array) = [
      .0 (string) = 2
   ]
   ->fields (array) = [
      .thumbnail (object of type: stdClass) = {
         .name (string) = thumbnail
         .type (string) = image
         .value (string) = blog-newportrait-tn.jpg
      }
      .gallery (object of type: stdClass) = {
         .name (string) = gallery
         .type (string) = textarea
         .value (string) =

{Gallery dir='People-Photography/Newportraits-1'}


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

{Gallery dir='People-Photography/Newportraits-1'}


      }
   ]
   .detail_url (string) = https://www.webber-photo.com/newportraits
}
$img (string) = https://www.webber-photo.com/uploads/cgblog/id12/blog-newportrait-tn.jpg
Array ( [blogLang] => cy [CGBF_GUID_TOKEN] => Array ( [C6E67400-8E1B-4B38-ACE1-DCF700793FCA] => Array ( [form] => Contact [time] => 1714990652 ) ) ) 1