🎉Extra 10% Off Code:【UNA10】+ Free Shipping For Order $79+
Custom Photo Garden Grandmother Grandchildren Sunflowers Vintage Metal Sign//Wooden Signs
Custom Photo Garden Grandmother Grandchildren Sunflowers Vintage Metal Sign//Wooden Signs
Custom Photo Garden Grandmother Grandchildren Sunflowers Vintage Metal Sign//Wooden Signs
1 / 3
Custom Photo Garden Grandmother Grandchildren Sunflowers Vintage Metal Sign//Wooden Signs
Custom Photo Garden Grandmother Grandchildren Sunflowers Vintage Metal Sign//Wooden Signs
Custom Photo Garden Grandmother Grandchildren Sunflowers Vintage Metal Sign//Wooden Signs
You may also like Don't Like These?
0% OFF

Custom Photo Garden Grandmother Grandchildren Sunflowers Vintage Metal Sign//Wooden Signs


1 sold
Qty 1000 in stock

Any car photo transformed into a beautiful vintage style metal tin sign. Capture every glorious detail of your chosen car photo with personalised text top and bottom. Simply message me after placing your order and attach your highest quality image.

A fantastic gift idea for the car lover in your life. This beautiful retro/vintage style metal sign will brighten up any garage, workshop or home.

An imaginative way to display your chosen car photo, this authentic vintage looking metal photo print will sure to raise a smile and will be cherished for years to come.

The lightweight metal sign will fit into a standard A4 envelope so is a great letterbox gift solution.

The vintage sign is both durable and weatherproof so can be displayed in any chosen location from the garage, workshop to outside in the garden, basically anywhere!

For that added vintage authenticity the metal sign has a rusty weathered look and a hole in each corner. The metal sign can be simply placed on a shelf, hung using the top two holes with string or screwed to the garage wall, shed etc..

The personalised car sign can be made in portrait or landscape orientation to suit the provided photograph and is finished in full colour or black and white again dependant on the photo provided.

Some cropping of the image may occur to enable best sizing of the image and the font size may alter to suit the aesthetics of each piece.

If you choose text ensure there is enough space above and below the main subject.

  • Material: Heavy gauge aluminum
  • Size:
    - 20*30cm / 8 x 12 inches
    - 30*40cm / 12 x 16 inches

Made from
Aluminum metal sheet, which is very durable and will not deteriorate over time. The surface can be wiped clean with a damp cloth and is suitable for outdoor use.

You may also like Don't Like These?
Customer Reviews

Here are what our customers say.

Write a Review
Customer Reviews
Wow you reached the bottom
Most liked
Highest ratings
Lowest ratings
class SpzCustomFileUpload extends SPZ.BaseElement { constructor(element) { super(element); this.uploadCount_ = 0; this.fileList_ = []; } buildCallback() { this.action = SPZServices.actionServiceForDoc(this.element); this.registerAction('upload', (data) => { this.handleFileUpload_(data.event?.detail?.data || []); }); this.registerAction('delete', (data) => { this.handleFileDelete_(data?.args?.data); }); this.registerAction('preview', (data) => { this.handleFilePreview_(data?.args?.data); }); this.registerAction('limit', (data) => { this.handleFileLimit_(); }); this.registerAction('sizeLimit', (data) => { this.handleFileSizeLimit_(); }); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } setData_(count, file) { this.uploadCount_ = count; this.fileList_ = file; } handleFileUpload_(data) { data.forEach(i => { if(this.fileList_.some(j => j.url === i.url)) return; this.fileList_.push(i); }) this.uploadCount_++; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileUpload", { count: this.uploadCount_, files: this.fileList_}); if(this.fileList_.length >= 5){ document.querySelector('#review_upload').style.display = 'none'; } if(this.fileList_.length > 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '8px'; } } handleFileDelete_(index) { this.fileList_.splice(index, 1); this.uploadCount_--; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleFileDelete", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; if(this.fileList_?.length === 0){ document.querySelector('.apps-reviews-write-anonymous-box').style.marginTop = '132px'; } } handleFilePreview_(index) { const finalPreviewData = this.fileList_[index]; const filePreviewModal = document.getElementById('filePreviewModal'); const fullScreenVideo = document.getElementById('fullScreenVideo'); const fullScreenImage = document.getElementById('fullScreenImage'); const previewModalClose = document.getElementById('previewModalClose'); const previewLoading = document.getElementById('previewLoading'); filePreviewModal.style.display = 'block'; previewLoading.style.display = 'flex'; if(finalPreviewData?.type === 'video'){ const media = this.mediaParse_(this.fileList_[index]?.url); fullScreenVideo.addEventListener('canplaythrough', function() { previewLoading.style.display = 'none'; }); fullScreenImage.src = ''; fullScreenImage.style.display = 'none'; fullScreenVideo.style.display = 'block'; fullScreenVideo.src = media.mp4 || ''; } else { fullScreenImage.onload = function() { previewLoading.style.display = 'none'; }; fullScreenVideo.src = ''; fullScreenVideo.style.display = 'none'; fullScreenImage.style.display = 'block'; fullScreenImage.src = finalPreviewData.url; } previewModalClose.addEventListener('click', function() { filePreviewModal.style.display = 'none'; }); } handleFileLimit_() { alert(window.AppReviewsLocale.comment_file_limit || 'please do not upload files more than 5'); this.triggerEvent_("handleFileLimit"); } handleFileSizeLimit_() { alert(window.AppReviewsLocale.comment_file_size_limit || 'File size does not exceed 10M'); } clear(){ this.fileList_ = []; this.uploadCount_ = 0; sessionStorage.setItem('fileList', JSON.stringify(this.fileList_)); this.triggerEvent_("handleClear", { count: this.uploadCount_, files: this.fileList_}); document.querySelector('#review_upload').style.display = 'block'; } mediaParse_(url) { var result = {}; try { url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function (str, key, value) { try { result[key] = decodeURIComponent(value); } catch (e) { result[key] = value; } }); result.preview_image = url.split('?')[0]; } catch (e) {}; return result; } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, name, data); this.action.trigger(this.element, name, event); } } SPZ.defineElement('spz-custom-file-upload', SpzCustomFileUpload);
The review would not show in product details on storefront since it does not support to.