{"id":5918,"date":"2026-03-01T21:14:17","date_gmt":"2026-03-01T21:14:17","guid":{"rendered":"https:\/\/www.sandyrichter.ca\/blog\/?page_id=5918"},"modified":"2026-05-15T17:43:32","modified_gmt":"2026-05-15T17:43:32","slug":"custom-portraits-commissions","status":"publish","type":"page","link":"https:\/\/www.sandyrichter.ca\/blog\/","title":{"rendered":"Custom Portraits &#038; Commissions"},"content":{"rendered":"\n<style>\n    \/* Portfolio Options Configuration Goes Here*\/\n    #gallery .tile:hover{\n        cursor: pointer !important;\n    }\n\n    \/* - - - - - - - - - - - - - - -*\/\n    \/* Tile Hover Customizations *\/\n\n    \/* Customize overlay background *\/\n    #gallery .crp-tile-inner .overlay,\n    #gallery .tile .caption {\n        background-color: rgba(0,0,0,0.50196078431373) !important;\n    }\n\n    #gallery .crp-tile-inner.crp-details-bg .details {\n        background-color: rgba(0,0,0,0.50196078431373) !important;\n    }\n\n    #gallery .crp-tile-inner .details h3 {\n        color: #ffffff;\n        text-align: center;\n        font-size: 18px;\n    }\n\n    #gallery .crp-tile-inner .details p {\n        color: #ffffff;\n        text-align: center;\n        font-size: 11px;\n    }\n\n        #gallery .crp-tile-inner .details h3 {\n        margin-bottom: 0px;\n    }\n    \n<\/style>\n\n<!--Here Goes HTML-->\n<div class=\"crp-wrapper\">\n    <div id=\"gallery\">\n        <div id=\"ftg-items\" class=\"ftg-items\">\n                            <div id=\"crp-tile-57\" class=\"tile\" data-url=\"\">\n                                        <div class=\"crp-tile-inner details33 crp-details-bg image01\">\n                    \n                    \n                    \n                    <div id=\"57\" class=\"tile-inner\">\n                                                <img class=\"crp-item crp-tile-img\" src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Elder-Couple_traditional_sandy-richter_web.jpg\" data-width=\"667\" data-height=\"1000\" \/>\n                        <div class='overlay'><\/div><div class='details'><h3>Couple - Traditional Style<\/h3><\/div>                    <\/div>\n                                        <\/div>\n\n                                    <\/div>\n                            <div id=\"crp-tile-56\" class=\"tile\" data-url=\"\">\n                                        <div class=\"crp-tile-inner details33 crp-details-bg image01\">\n                    \n                    \n                    \n                    <div id=\"56\" class=\"tile-inner\">\n                                                <img class=\"crp-item crp-tile-img\" src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Dog02_traditional_sandy-richter_web.jpg\" data-width=\"1000\" data-height=\"667\" \/>\n                        <div class='overlay'><\/div><div class='details'><h3>Dog - Traditional Style<\/h3><\/div>                    <\/div>\n                                        <\/div>\n\n                                    <\/div>\n                            <div id=\"crp-tile-55\" class=\"tile\" data-url=\"\">\n                                        <div class=\"crp-tile-inner details33 crp-details-bg image01\">\n                    \n                    \n                    \n                    <div id=\"55\" class=\"tile-inner\">\n                                                <img class=\"crp-item crp-tile-img\" src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Dog01_Traditional_sandy-richter_web.jpg\" data-width=\"1000\" data-height=\"667\" \/>\n                        <div class='overlay'><\/div><div class='details'><h3>Dog - Traditional Style<\/h3><\/div>                    <\/div>\n                                        <\/div>\n\n                                    <\/div>\n                            <div id=\"crp-tile-54\" class=\"tile\" data-url=\"\">\n                                        <div class=\"crp-tile-inner details33 crp-details-bg image01\">\n                    \n                    \n                    \n                    <div id=\"54\" class=\"tile-inner\">\n                                                <img class=\"crp-item crp-tile-img\" src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Cat01_Collage-Style_sandy-richter_web.jpg\" data-width=\"667\" data-height=\"1000\" \/>\n                        <div class='overlay'><\/div><div class='details'><h3>Cat - Collage Style<\/h3><\/div>                    <\/div>\n                                        <\/div>\n\n                                    <\/div>\n                            <div id=\"crp-tile-53\" class=\"tile\" data-url=\"\">\n                                        <div class=\"crp-tile-inner details33 crp-details-bg image01\">\n                    \n                    \n                    \n                    <div id=\"53\" class=\"tile-inner\">\n                                                <img class=\"crp-item crp-tile-img\" src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/brothers_scribble-style_sandy-richter-web.jpg\" data-width=\"667\" data-height=\"1000\" \/>\n                        <div class='overlay'><\/div><div class='details'><h3>Brothers - Scribble Style<\/h3><\/div>                    <\/div>\n                                        <\/div>\n\n                                    <\/div>\n                            <div id=\"crp-tile-52\" class=\"tile\" data-url=\"\">\n                                        <div class=\"crp-tile-inner details33 crp-details-bg image01\">\n                    \n                    \n                    \n                    <div id=\"52\" class=\"tile-inner\">\n                                                <img class=\"crp-item crp-tile-img\" src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Bride-n-Groom_Traditional_sandy-richter-web.jpg\" data-width=\"1000\" data-height=\"1000\" \/>\n                        <div class='overlay'><\/div><div class='details'><h3>Bride &amp; Groom - Traditional Style<\/h3><\/div>                    <\/div>\n                                        <\/div>\n\n                                    <\/div>\n                            <div id=\"crp-tile-58\" class=\"tile\" data-url=\"\">\n                                        <div class=\"crp-tile-inner details33 crp-details-bg image01\">\n                    \n                    \n                    \n                    <div id=\"58\" class=\"tile-inner\">\n                                                <img class=\"crp-item crp-tile-img\" src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/custom-portraits-sign-2026-03-01.jpg\" data-width=\"1000\" data-height=\"1000\" \/>\n                        <div class='overlay'><\/div>                    <\/div>\n                                        <\/div>\n\n                                    <\/div>\n                                        <ul id=\"crp-light-gallery\" class=\"crp-light-gallery\" style=\"display: none;\" >\n                                    \n                    <li id=\"crp-light-gallery-item-57\" data-src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Elder-Couple_traditional_sandy-richter_web.jpg\" data-sub-html=\"&lt;div class=&#039;lg-info&#039;&gt;&lt;h4 class=&#039;lg-h4&#039;&gt;Couple - Traditional Style&lt;\/h4&gt;&lt;\/div&gt;\" data-url=\"\">\n                        <a href=\"#\">\n                            <img src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Elder-Couple_traditional_sandy-richter_web.jpg\" \/>\n                        <\/a>\n                    <\/li>\n                                    \n                    <li id=\"crp-light-gallery-item-56\" data-src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Dog02_traditional_sandy-richter_web.jpg\" data-sub-html=\"&lt;div class=&#039;lg-info&#039;&gt;&lt;h4 class=&#039;lg-h4&#039;&gt;Dog - Traditional Style&lt;\/h4&gt;&lt;\/div&gt;\" data-url=\"\">\n                        <a href=\"#\">\n                            <img src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Dog02_traditional_sandy-richter_web.jpg\" \/>\n                        <\/a>\n                    <\/li>\n                                    \n                    <li id=\"crp-light-gallery-item-55\" data-src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Dog01_Traditional_sandy-richter_web.jpg\" data-sub-html=\"&lt;div class=&#039;lg-info&#039;&gt;&lt;h4 class=&#039;lg-h4&#039;&gt;Dog - Traditional Style&lt;\/h4&gt;&lt;\/div&gt;\" data-url=\"\">\n                        <a href=\"#\">\n                            <img src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Dog01_Traditional_sandy-richter_web.jpg\" \/>\n                        <\/a>\n                    <\/li>\n                                    \n                    <li id=\"crp-light-gallery-item-54\" data-src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Cat01_Collage-Style_sandy-richter_web.jpg\" data-sub-html=\"&lt;div class=&#039;lg-info&#039;&gt;&lt;h4 class=&#039;lg-h4&#039;&gt;Cat - Collage Style&lt;\/h4&gt;&lt;\/div&gt;\" data-url=\"\">\n                        <a href=\"#\">\n                            <img src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Cat01_Collage-Style_sandy-richter_web.jpg\" \/>\n                        <\/a>\n                    <\/li>\n                                    \n                    <li id=\"crp-light-gallery-item-53\" data-src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/brothers_scribble-style_sandy-richter-web.jpg\" data-sub-html=\"&lt;div class=&#039;lg-info&#039;&gt;&lt;h4 class=&#039;lg-h4&#039;&gt;Brothers - Scribble Style&lt;\/h4&gt;&lt;\/div&gt;\" data-url=\"\">\n                        <a href=\"#\">\n                            <img src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/brothers_scribble-style_sandy-richter-web.jpg\" \/>\n                        <\/a>\n                    <\/li>\n                                    \n                    <li id=\"crp-light-gallery-item-52\" data-src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Bride-n-Groom_Traditional_sandy-richter-web.jpg\" data-sub-html=\"&lt;div class=&#039;lg-info&#039;&gt;&lt;h4 class=&#039;lg-h4&#039;&gt;Bride &amp;amp; Groom - Traditional Style&lt;\/h4&gt;&lt;\/div&gt;\" data-url=\"\">\n                        <a href=\"#\">\n                            <img src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/Bride-n-Groom_Traditional_sandy-richter-web.jpg\" \/>\n                        <\/a>\n                    <\/li>\n                                    \n                    <li id=\"crp-light-gallery-item-58\" data-src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/custom-portraits-sign-2026-03-01.jpg\" data-sub-html=\"\" data-url=\"\">\n                        <a href=\"#\">\n                            <img src=\"https:\/\/www.sandyrichter.ca\/blog\/wp-content\/uploads\/2026\/03\/custom-portraits-sign-2026-03-01.jpg\" \/>\n                        <\/a>\n                    <\/li>\n                                <\/ul>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n<!--Here Goes JS-->\n<script>\n    (function($) {\n        jQuery(document).ready(function(){\n\n            var tileParams = {};\n\n            if(0) {\n                tileParams.approxTileWidth = 250;\n                tileParams.approxTileHeight = 250;\n                tileParams.minTileWidth = 200;\n            }\n\n            if(0) {\n                tileParams.addBlock1Height = 40;\n                tileParams.addBlock2Height = 100;\n            }\n            jQuery('#gallery').crpTiledLayer(tileParams);\n\n            jQuery( \".crp-light-gallery\" ).each(function() {\n              var id = $( this ).attr(\"id\");\n              jQuery(\"#\" + id).lightGallery({\n                mode: 'slide',\n                useCSS: true,\n                cssEasing: 'ease', \/\/'cubic-bezier(0.25, 0, 0.25, 1)',\/\/\n                easing: 'linear', \/\/'for jquery animation',\/\/\n                speed: 600,\n                addClass: '',\n\n                closable: true,\n                loop: true,\n                auto: false,\n                pause: 6000,\n                escKey: true,\n                controls: true,\n                hideControlOnEnd: false,\n\n                preload: 1, \/\/number of preload slides. will exicute only after the current slide is fully loaded. ex:\/\/ you clicked on 4th image and if preload = 1 then 3rd slide and 5th slide will be loaded in the background after the 4th slide is fully loaded.. if preload is 2 then 2nd 3rd 5th 6th slides will be preloaded.. ... ...\n                showAfterLoad: true,\n                selector: null,\n                index: false,\n\n                lang: {\n                    allPhotos: 'All photos'\n                },\n                counter: false,\n\n                exThumbImage: false,\n                thumbnail: true,\n                showThumbByDefault:false,\n                animateThumb: true,\n                currentPagerPosition: 'middle',\n                thumbWidth: 150,\n                thumbMargin: 10,\n\n\n                mobileSrc: false,\n                mobileSrcMaxWidth: 640,\n                swipeThreshold: 50,\n                enableTouch: true,\n                enableDrag: true,\n\n                vimeoColor: 'CCCCCC',\n                youtubePlayerParams: false, \/\/ See: https:\/\/developers.google.com\/youtube\/player_parameters,\n                videoAutoplay: true,\n                videoMaxWidth: '855px',\n\n                dynamic: false,\n                dynamicEl: [],\n\n                \/\/ Callbacks el = current plugin\n                onOpen        : function(el) {}, \/\/ Executes immediately after the gallery is loaded.\n                onSlideBefore : function(el) {}, \/\/ Executes immediately before each transition.\n                onSlideAfter  : function(el) {}, \/\/ Executes immediately after each transition.\n                onSlideNext   : function(el) {}, \/\/ Executes immediately before each \"Next\" transition.\n                onSlidePrev   : function(el) {}, \/\/ Executes immediately before each \"Prev\" transition.\n                onBeforeClose : function(el) {}, \/\/ Executes immediately before the start of the close process.\n                onCloseAfter  : function(el) {}, \/\/ Executes immediately once lightGallery is closed.\n                onOpenExternal  : function(el, index) {\n                    if($(el).attr('data-url')) {\n                        var href = $(el).attr(\"data-url\");\n                    } else {\n                        var href = $(\"#crp-light-gallery li\").eq(index).attr('data-url');\n                    }\n                    if(href) {\n                        crp_loadHref(href,true);\n                    }else {\n                        return false;\n                    }\n\n                }, \/\/ Executes immediately before each \"open external\" transition.\n                onToggleInfo  : function(el) {\n                  var $info = $(\".lg-info\");\n                  if($info.css(\"opacity\") == 1){\n                    $info.fadeTo(\"slow\",0);\n                  }else{\n                    $info.fadeTo(\"slow\",1);\n                  }\n                } \/\/ Executes immediately before each \"toggle info\" transition.\n              });\n            });\n\n            jQuery(\".tile\").on('click', function (event){\n                if(jQuery(event.target).hasClass('crp-product-buy-button') || jQuery(event.target).hasClass('crp-product-checkout-button')) {\n                    return false;\n                } else if(jQuery(event.target).is(\"a\")) {\n                  return true;\n                }\n\n                \n                event.preventDefault();\n                if(jQuery(event.target).hasClass(\"fa\") && !jQuery(event.target).hasClass(\"zoom\")) return;\n\n                                var tileId = jQuery(\".tile-inner\", jQuery(this)).attr(\"id\");\n                var target = jQuery(\"#crp-light-gallery-item-\"+tileId);\n                                target.trigger( \"click\" );\n            });\n\n        });\n    })( jQuery );\n\n<\/script>\n\n<p>Every picture tells a story. Let me help you tell yours. I will make your smiles glow, your true colors shine through and assist you in making a statement without saying a word! I will lovingly create for you a portrait you\u2019ll love\u2026reinventing moments, revealing Greater Truths with memories for life which will surely become tomorrow&#8217;s priceless treasure! To quote the catepillar from &#8216;Alice in Wonderland&#8217;, &#8220;Who are you?&#8221; Let me help you tell your story.<\/p>\n<p>It&#8217;s Easy Peasy! Give me a photo of a cherished pet or loved one or your favorite pic of you, and using digital painting techniques, I can transform your favorite person or people into a beautiful contemporary work of art and Heirloom Portrait for you to cherish for years to come.<\/p>\n<p>At Sandy Richter Studios, every piece is made with care and dedication. Since my portraits are digitally hand-painted by me and made just for you, I kindly ask you to review the following before placing your order:<\/p>\n<ul>\n<li>I create custom portraits (as it is in your photo, or stylized as you wish), illustrations, posters, fan art, etc.<\/li>\n<li>I&#8217;m a photomanipulator, photo retoucher, and a digital painter that produces high-quality detail files suitable for commercial use.<\/li>\n<li>I don&#8217;t create comics, porn, or scenes of violence. Aesthetic nude and artistic boudoir photos are acceptable.<\/li>\n<li>I reserve the right to show commissions in my portfolio\n<li>Each portrait is digitally painted by hand with great attention to detail and it usually takes up to 7 days before your portrait is ready.<\/li>\n<li>I charge $100 CAD per piece (approx)\n<li>Once your portrait is complete, I&#8217;ll notify you and send you a link to enable you to download your file.<\/li>\n<li><b>What you get: <\/b>You get a digital file of your artwork as a high-quality detailed file (300 dpi &#8211; 7200 px at the longest end) which enables you to print the art out at up to 24&#8243; at the longest side. (printing and framing options may be available at an additional cost depending on where you would like the artwork shipped) this also includes a personal use licence.<\/li>\n<li>The price presented above is approximate, may differ and depends on many factors for eg. complexity, urgency, etc.<\/li>\n<li>I accept payments through PayPal system only<\/li>\n<li>I start working after 50% prepayment<\/li>\n<li>Because each artwork is custom-made, all sales are final<\/li>\n<li>NO NFTs<\/li>\n<\/ul>\n<p>No matter your budget or timeline&#8230; If you can imagine it, I can create it! If you have an idea that you would like to discuss, commercial commission or any questions, it&#8217;s as easy as leaving me a quick message on my contact form to request a free quote or make a quick inquiry. I look forward to hearing from you. To contact me or order a portrait or commission click the contact button below.<\/p>\n<p><center><button><a href=\"https:\/\/www.sandyrichter.ca\/contact.html\" target=\"_blank\" rel=\"noopener\">Contact Me<\/a><\/button><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every picture tells a story. Let me help you tell yours. I will make your smiles glow, your true colors shine through and assist you in making a statement without saying a word! I will lovingly create for you a portrait you\u2019ll love\u2026reinventing moments, revealing Greater Truths with memories for life which will surely become&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/www.sandyrichter.ca\/blog\/\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &ldquo;Custom Portraits &#038; Commissions&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"cybocfi_hide_featured_image":""},"_links":{"self":[{"href":"https:\/\/www.sandyrichter.ca\/blog\/wp-json\/wp\/v2\/pages\/5918"}],"collection":[{"href":"https:\/\/www.sandyrichter.ca\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sandyrichter.ca\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sandyrichter.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sandyrichter.ca\/blog\/wp-json\/wp\/v2\/comments?post=5918"}],"version-history":[{"count":15,"href":"https:\/\/www.sandyrichter.ca\/blog\/wp-json\/wp\/v2\/pages\/5918\/revisions"}],"predecessor-version":[{"id":5943,"href":"https:\/\/www.sandyrichter.ca\/blog\/wp-json\/wp\/v2\/pages\/5918\/revisions\/5943"}],"wp:attachment":[{"href":"https:\/\/www.sandyrichter.ca\/blog\/wp-json\/wp\/v2\/media?parent=5918"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}