Voyage Photo – Zélande

Photo - Zélande
Photo – Zélande

La Zélande, une vraie agréable surprise pour la photographie.

Le but principal de mon voyage n’était pas la photographie mais comme je ne voyage jamais sans mon appareil photo, il aurait été dommage de ne pas y prendre quelques clichés comme ce couché de soleil magnifique.

Photo Zélande
Photo Zélande

Pour moi, la surprise a été d’abord les paysages très nature et ensuite l’absence de foule. Pour la première photo de cet article, j’étais seul photographier ce couché de soleil depuis Veere en Zélande.

Vous pouvez retrouver mes photos de voyage sur mon instagram ou sur ma page dédié sur mon site de photographe.

Livre photo Professional Line de Saal-Digital

Livre photo - www.jr-photo.be
Livre photo de chez Saal Digital

Comme photographe, j’ai eu la chance d’être sélectionné pour tester le livre photo de chez Saal-Digital et j’ai donc reçu un bon d’achat de 60€ sur leur gamme « Professional Line ».

Création du livre photo

Saal Digital propose un logiciel pour la création de vos projets photos et la commande chez eux.

Voyageant beaucoup dernièrement et étant rarement à Bruxelles, je n’avais pas beaucoup de temps à consacrer à la création de ce livre et j’ai opté pour le mode “livre photo à la minute” dans leur logiciel.

Ce mode automatise la création du livre et fait relativement bien le boulot mais il faut néanmoins bien faire attention de parcourir en détail tout le livre car certaines photos sont positionnées automatiquement et parfois ce positionnement automatique n’est pas idéal. Par exemple, certaines photos de portrait étaient positionnées de telle façon qu’on ne voit pas la tête des modèles.

Le choix du livre

Livre Professional line de Saal-digital.fr

Pour 69,95€, j’ai choisi un livre photo :

  • Carré 21×21: format intéressant, ni trop petit, no trop grand.
  • Verre acrylique + cuir: j’étais curieux, ça semblait haut de gamme.
  • Cuir blanc: pour des portraits de jeunes mariés, c’est un choix sûr.
  • Papier photo brillant: plus de contraste et des couleurs plus vives, plus vivant.

Je n’ai pas pris l’option du coffret cadeau qui à 40€ me semblait trop cher.

Le résultat

Après environ 3 semaines, j’ai reçu un livre photo très pro et très soigné.

La couverture verre acrylique est vraiment superbe avec un effet de transparence et le cuir blanc rend très bien pour ces portraits de jeunes mariés. Je suis aussi très satisfait de la qualité d’impression et de finition qui sont au rendez-vous.

Bien qu’il faut avoir un album photo en main pour pouvoir le juger, je vous laisse ces 3 photos pour vous en faire une idée.

Livre photo - www.jr-photo.be
Livre photo Saal-digital par www.jr-photo.be
Livre photo - www.jr-photo.be
Livre photo Saal-digital par www.jr-photo.be
Livre photo - www.jr-photo.be
Livre photo Saal-digital par www.jr-photo.be

Pour vos portraits et autres travaux photos, à Bruxelles ou ailleurs en Belgique, n’hésitez pas à faire appel à mes services de photographe.

 

Portrait Brussels – Corine Pinkers

A quick natural light portrait done in Brussels at the end of the day outside with availlable light using my Sony A7II and the Zeiss 55 mm lens.

This is my friend Corine Pinkers and she was in need of a new photo for the launch of her new Osteopathy Website.

Corine is established as Osteopath in Brussel.

You can find my portofolio on www.jr-photo.be

Portrait Brussels
Portrait Brussels – Corine Pinkers

Koken – Exif in Lightbox

If you want to add Exif data to your lightbox image overlay on your koken photo website, you can do it easily by editing the default lightbox.css file that can be find in the following path: /app/site/themes/common/css/lightbox.css

Exif will be displayed when you press the “Show caption” button in lightbox.

You can find my edited version of the file in my github:

//github.com/jonathanR79/koken-lightbox-exif/

Or you can edit the file as follow

<div class="caption" style="display:none">
<h3>{{ content.title }}</h3>
&nbsp;
{{ content.caption }}
<br>
<koken:exif>
<koken:not empty="exif.make">
{{ exif.make }}
</koken:not>
<koken:not empty="exif.model">
{{ exif.model }},
</koken:not>
<koken:not empty="exif.exposure">
{{ exif.exposure }},
</koken:not>
<koken:not empty="exif.aperture">
{{ exif.aperture }},
</koken:not>
<koken:not empty="exif.focal_length">
{{ exif.focal_length }},
</koken:not>
<koken:not empty="exif.iso_speed_ratings">
{{ exif.iso_speed_ratings }}
</koken:not>
</koken:exif>
</div>

Sony 35mm Prime Lens Recommendation

35mm

The 35mm focal length is my favourite all around focal length on full frame. It’s wide enough and, even if it can’t be considered as a true portrait lens, there isn’t too much distortion to do portraits if you don’t go too close.

Sony Zeiss 35mm F2.8 – SEL35F28Z  500-700€ My personal choice: excellent quality, reasonably fast and the best choice for a light and compact walkaround lens.
 Sony Zeiss Distagon 35 mm F1.4 – SEL35F14Z  1200-1500€ In my opinion, the best choice for professional like wedding photographers.
   Samyang 35mm F2.8  250-300€ The budget option: it lacks the quality of the Zeiss but it’s light and compact and for that price you can’t go wrong!

My portofolio on www.jr-photo.be

Free koken plugin selection

For my photography website – jr-photo.be, I use koken CMS as I believe this is the most easy photo CMS on the market.

But koken is nothing without plugins.

Here is my selection of free plugin for koken photo CMS:

Instagram feed  – Eminos

Nice way to display your instagram feed on your Koken website.

E.G: //www.jr-photo.be/pages/instagram/

Email Endpoints – koken.me

Dependable emails via your own SMTP server or Mandrill.

Google Universal Analytics – Daniel Muller Github

Automatically add Google Universal Analytics code to any theme.

HTML Injector – koken.me

Add arbitrary content before the the closing head and body tags.

No Right click – Michael B. Rasmussen

Disable right clicking

Rich snippets and Structured Data for Google Search – Michael B. Rasmussen

Use markup code to add Rich snippets and structured data to your Koken installation. It is highly recommended after inputting the data that you test the script on Google rich snippet test console: //search.google.com/structured-data/testing-tool and upper right corner press new test and type your website url.

Semantic Images – Nikolas Hagelstein

Adds semantic information to images. For e.g. search engines.

With those plugins, you have everything you need for your Photography website. You can check mine on jr-photo.be

Enjoy!

Clean and nice URL for Koken CMS

In order to have your Koken CMS use clean and nice url like //www.jr-photo.be/albums/portrait/ instead of //www.jr-photo.be/index.php?albums/portrait/ you can add rewriting rule in the http conf file of your Koken Photo CMS website.

Be sure to have the mod rewrite enabled (sudo a2enmod rewrite).

The rewriting rules need to be put in the directory part of the conf:

<Directory /var/www/koken/koken>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /koken
# Pass images requests back to PHP if they do not exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} /koken/storage/cache/images(/(([0-9]{3}/[0-9]{3})|custom)/.*)$
RewriteRule . /koken/i.php?path=%1 [L]

# Pass albums requests back to PHP if they do not exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} /koken/storage/cache/albums(/([0-9]{3}/[0-9]{3})/.*)$
RewriteCond %{REQUEST_FILENAME} !favicon.ico
RewriteCond %{REQUEST_URI} !pagespeed
RewriteCond %{REQUEST_URI} !favicon.ico
RewriteRule . a.php?path=%1 [L]

# Do not enable path rewriting for files that exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !favicon.ico
RewriteCond %{REQUEST_URI} !pagespeed
RewriteCond %{REQUEST_URI} !favicon.ico

# Redirect everything else to custom site path
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*)?$ /$1 [R=301,L]
</IfModule>
</Directory>

<Directory /var/www/koken>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all

<IfModule mod_rewrite.c>
RewriteEngine On

# Pass images requests back to PHP if they do not exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} /koken/storage/cache/images(/(([0-9]{3}/[0-9]{3})|custom)/.*)$
RewriteRule . /koken/i.php?path=%1 [L]

# Pass albums requests back to PHP if they do not exist
RewriteCond %{REQUEST_METHOD} =GET
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} /koken/storage/cache/albums(/([0-9]{3}/[0-9]{3})/.*)$
RewriteCond %{REQUEST_FILENAME} !favicon.ico
RewriteCond %{REQUEST_URI} !pagespeed
RewriteCond %{REQUEST_URI} !favicon.ico
RewriteRule . a.php?path=%1 [L]

# Catch root requests (pjax)
RewriteCond %{REQUEST_METHOD} =GET
RewriteCond %{REQUEST_URI} ^/?$
RewriteCond %{QUERY_STRING} _pjax=
RewriteCond %{DOCUMENT_ROOT}/koken/storage/cache/site/index/cache.phtml -f
RewriteRule .* /koken/storage/cache/site/index/cache.phtml [L]

# Catch root requests
RewriteCond %{REQUEST_METHOD} =GET
RewriteCond %{REQUEST_URI} ^/?$
RewriteCond %{QUERY_STRING} !_pjax=
RewriteCond %{DOCUMENT_ROOT}/koken/storage/cache/site/index/cache.html -f
RewriteRule .* /koken/storage/cache/site/index/cache.html [L]

# Catch site requests (pjax)
RewriteCond %{REQUEST_METHOD} =GET
RewriteCond %{QUERY_STRING} _pjax=
RewriteCond %{DOCUMENT_ROOT}/koken/storage/cache/site%{REQUEST_URI}cache.phtml -f
RewriteRule . /koken/storage/cache/site%{REQUEST_URI}cache.phtml [L]

# Catch site requests
RewriteCond %{REQUEST_METHOD} =GET
RewriteCond %{QUERY_STRING} !_pjax=
RewriteCond %{HTTP_COOKIE} !share_to_tumblr=
RewriteCond %{DOCUMENT_ROOT}/koken/storage/cache/site%{REQUEST_URI}cache.html -f
RewriteRule . /koken/storage/cache/site%{REQUEST_URI}cache.html [L]

# CSS / RSS caching
RewriteCond %{REQUEST_METHOD} =GET
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}/koken/storage/cache/site%{REQUEST_URI} -f
RewriteRule . /koken/storage/cache/site%{REQUEST_URI} [L]

# Rewrite any old URLs that still use index.php?/this/that syntax
RewriteCond %{QUERY_STRING} ^/(.*)
RewriteRule ^index.php %1? [R,L]

# Rewrite any old URLs that still use index.php/this/that syntax
RewriteRule ^index.php/(.*)$ $1 [R,L]

# Catch root requests
RewriteRule ^(index.php)?$ /koken/app/site/site.php?url=/&base_folder=/ [L,QSA]

# Do not enable path rewriting for files that exist and mod_pagespeedpage
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !favicon.ico
RewriteCond %{REQUEST_URI} !pagespeed
RewriteCond %{REQUEST_URI} !favicon.ico

# For requests that are not actual files
# rewrite to index.php?/PATH
RewriteRule ^(.*)$ /koken/app/site/site.php?url=/$1&base_folder=/ [L,QSA]
</IfModule>
</Directory>

That’s all!

Note that I did find plenty of informations on //kokensupport.com/ to have this working.

That’s all. See it live on my photo website: www.jr-photo.be

Jonathan