{"id":136288,"uuid":"6db167ff-7bc2-4f02-8bf7-be5544cf1c38","name":"Personalized Cartoon Family Portrait Canvas \u2013 Family Love Heart","preview_url":"users\/333482\/platform-products\/136288\/6ad612ae2d67a.jpg","preview_thumbnail":"users\/333482\/platform-products\/136288\/6ad612ae2d67a_thumbnail.webp","artworks":[{"id":1364546,"name":"Landscape family heart AI ","description":null,"width":7650,"height":5250,"thumbnail":"users\/333482\/artworks\/6ad61af51c138_thumbnail.webp","is_locked":null,"template_settings":null,"current_version_id":3003300,"design_format":"jpeg","status":0,"schema_version":2,"data":[{"id":"template-314953","name":"Default template","addons":[],"layers":[{"id":"layer-685437","top":0,"url":"users\/333482\/image-layers\/6ad4f4839d5ef_large.webp","left":0,"name":"heart only no shadow","type":"static-photo","width":7650,"height":5250,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","schema_version":2,"shadow_display":"mockup_order","customization_type":"no_customization","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-748386","top":1660.3,"url":"users\/333482\/image-layers\/6ad4fdff79ede_large.webp","left":3588.29,"name":"Upload","type":"photo","width":3436.99,"height":2291.75,"locked":false,"rotate":0,"effects":[{"id":"id-570297","type":"gpt:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gpt_background":true,"gpt_resolution":"3840","image_filter_prompt":"Image 1 is a photo of a family. Image 2 is a style reference only.\n\nMost important rule: the photo contains exactly {{How many people are in your photo?}} people. Draw exactly {{How many people are in your photo?}} characters, each one a different person from the photo. Never duplicate, drop, merge or invent anyone to fill the layout. If a layout instruction below can't be met with the real people, ignore that instruction.\n\nRedraw every person from Image 1 in the art style of Image 2: same soft 3D look, shading, colours and level of cuteness. Take only the style from Image 2, never the faces, people, clothes or layout. Do not copy the size of Image 2's eyes. Keep everyone's natural face shape and body proportions exactly as in the photo; never widen, stretch or squash anyone.\n\nFrom Image 1, keep each person's face, age, gender, hairstyle, hair colour, eye colour, skin tone, glasses and clothing with its colours. Keep every bow, clip and earring on the same person. If anyone wears glasses, keep them exactly as in the photo, including tinted or sunglasses lenses. Ignore reflections or tint on glasses lenses when judging eye colour. Adults stay adult, children stay children, babies stay babies; grandparents stay clearly older than parents. Remove all logos, printed graphics and text from clothing, leaving plain garments.\n\nEyes: simple stylised eyes, slightly smaller, in proportion to the face and sitting naturally within it, with soft eyelids. Solid iris in each person's own eye colour, a soft pupil, no glassy reflections, no white catchlights, no dark ring around the iris, no long doll eyelashes. Both eyes look in the same direction, straight at the viewer. Everyone smiles with mouths closed.\n\nComposition: ignore how the people are posed and spaced in the photo. Rearrange them side by side so the group is as wide as the window, even if they stand in a narrow stack in the photo. Arms relaxed, not folded. The group is centred horizontally in the frame, with equal space on the left and right, and nobody at either side is cut off. Arrange the family as if seen through a heart-shaped window. The window itself, not the people, is very wide and rounded and touches all four edges of the frame. Do not draw the heart, its outline or any background. The window has two big, full, round lobes reaching the top left and top right corners, a shallow dip at the top centre, sides that bulge out to the left and right edges, and a short, blunt point at the bottom centre. The adults stand at the back, with their heads in the two lobes, one on each side of the dip, and nothing in the dip. The children's and babies' heads sit in the middle of the heart, close to the adults, below the dip. Below the faces, the bodies fill the lower part of the heart, so the children's chests and tummies are fully visible. No face sits in the lower third of the frame. The outer people's shoulders and bodies fill the window right out to its sides. No hands.\n\nDraw only the people. Completely remove everything else from the photo, including trees, lights, decorations, furniture and walls; leave no trace, shadow or glow of them. No glossy skin, no saturated colours, no watermarks.\n\nTransparent background.","image_filter_ref_img":"users\/333482\/images\/261018_BqrqPrhj2Qp9Cmqt.jpg","color_sketch_image_filter":"#000000","image_filter_enable_ref_img":true}],"visible":true,"fit_mode":"contain","required":true,"min_width":1000,"form_label":"Upload your family photo.","min_height":600,"photo_hint":"\ud83d\udcf8 <b>Tips for the best result:<\/b><br>\u2705 Clear, well-lit photo<br>\u2705 Everyone facing the camera<br>\u2705 Standing or sitting side by side<br>\u2702\ufe0f Crop tight around your family<br>\u274c No sunglasses or people stacked behind each other<br>\u23f3 Preview takes about 30 seconds.","photo_editor":"image_cropper","show_in_cart":true,"use_hd_layer":false,"photo_replace":true,"schema_version":2,"shadow_display":"mockup_order","min_size_enable":true,"customization_type":"normal","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-701065","top":0,"url":"users\/333482\/image-layers\/6ad4f800768bb_large.webp","left":0,"name":"horizontal ready use","type":"static-photo","width":7650,"height":5250,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","use_hd_layer":false,"schema_version":2,"shadow_display":"mockup_order","customization_type":"no_customization","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-117520","name":"Additional option","type":"additional-option","locked":false,"visible":true,"required":true,"form_label":"How many people are in your photo?","input_hint":"Count everyone in the photo you'll upload, including babies.","show_in_cart":true,"schema_version":2,"additional_option":2736073,"customization_type":"normal"},{"id":"layer-125516","top":2230.72,"left":1786.67,"name":"Parents' names","text":"Mike Sarah","type":"text","align":"center","color":"#000000","width":1977.39,"locked":false,"rotate":0,"visible":true,"required":true,"form_label":"Parents' names","input_hint":"Enter 2 names, separated by a space.","max_length":20,"typography":{"size":310.29,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/333482\/fonts\/6ad5e2220fc63.woff2","size":616.35,"family":"Silver Pen"},"shadow_blur":30,"curve_radius":1411.04,"shadow_color":"#FFFFFF","show_in_cart":true,"stroke_color":"#FF0000","stroke_width":1,"stroke_layers":[{"color":"#FF0000","width":1}],"schema_version":2,"shadow_display":"mockup_order","shadow_enabled":true,"form_input_type":"text","typography_type":"custom","autoscale_enabled":true,"background_enabled":true,"customization_type":"normal"},{"id":"layer-304273","top":2435.95,"url":"text-path\/master\/heart.svg","left":690.18,"name":"Children's names","text":"Jack Ben Lily","type":"paragraph","align":"center","color":"#000000","width":2175.85,"height":766.72,"locked":false,"rotate":0,"visible":true,"required":true,"max_lines":2,"paragraph":{"lines":"Jack Ben Lily","font_size":530},"form_label":"Children's names","input_hint":"Up to 4 names, separated by spaces. Longer names move onto a second line automatically.","max_length":40,"typography":{"size":50,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/333482\/fonts\/6ad5e2220fc63.woff2","size":530,"family":"Silver Pen"},"line_height":0.9,"shadow_blur":25,"shadow_color":"#FFFFFF","show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":10,"align_vertical":"top","schema_version":2,"shadow_enabled":true,"stroke_enabled":false,"form_input_type":"text","typography_type":"custom","background_enabled":true,"customization_type":"normal","lines_limit_enabled":true},{"id":"layer-562010","name":"Additional option","type":"additional-option","locked":false,"visible":true,"global_option":3199,"schema_version":2,"customization_type":"global_option"}],"positions":["layer-701065","layer-685437","layer-117520","layer-748386","layer-125516","template-layer","layer-304273","layer-562010"],"charge_enabled":false}],"global_options":[{"id":3199,"user_id":333482,"type":"additional-option","name":"Confirm your details option","data":{"additional_option_source":"category","required":true,"show_in_cart":true,"default_value":null,"display_type":"radio","options":[],"additional_option":2711555,"form_label":"Confirm your details"},"import_id":null,"deleted_at":null,"created_at":"2026-10-12T14:16:15.000000Z","updated_at":"2026-10-12T14:18:50.000000Z","global_option_category_id":null,"pivot":{"artwork_id":1364546,"global_option_id":3199,"created_at":"2026-10-19T10:02:52.000000Z","updated_at":"2026-10-19T10:02:52.000000Z"}}],"position":0,"platform_variant_ids":null,"global_option_ids":[3199]}],"mockups":[{"id":517357,"layers":[{"id":"layer-753264","artwork_id":1364546,"name":"Landscape family heart AI","type":"artwork","top":140,"left":32.500000000000064,"width":895,"height":613,"opacity":1,"visible":true,"locked":false},{"id":"layer-578139","name":"gearden blank mockup png","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/333482\/mockup-layers\/261009_qJeIqbHbzjDqYWhs_large.webp","opacity":1,"visible":true,"locked":true}],"width":960,"height":960,"position":1,"platform_variant_ids":null,"preview_url":"users\/333482\/platform-products\/136288\/6ad622485ec74.jpg","preview_thumbnail":"users\/333482\/platform-products\/136288\/6ad622485ec74_thumbnail.webp","type":"image"},{"id":517756,"layers":[{"id":"layer-656207","name":"Personalized_Cartoon_Family_Portrait_Canvas_Family_Love_Heart_2","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/333482\/mockup-layers\/261019_9q5sZYJyCSNvYx0Z_large.webp","opacity":1,"visible":true,"locked":true}],"width":960,"height":960,"position":4,"platform_variant_ids":null,"preview_url":"users\/333482\/platform-products\/136288\/6ad6228fcc105.jpg","preview_thumbnail":"users\/333482\/platform-products\/136288\/6ad6228fcc105_thumbnail.webp","type":"image"},{"id":517755,"layers":[{"id":"layer-703141","name":"Personalized_Cartoon_Family_Portrait_Canvas_Family_Love_Heart_1","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/333482\/mockup-layers\/261019_X32PLASbUbRjZIy2_large.webp","opacity":1,"visible":true,"locked":true}],"width":960,"height":960,"position":5,"platform_variant_ids":null,"preview_url":"users\/333482\/platform-products\/136288\/6ad6228e56a0c.jpg","preview_thumbnail":"users\/333482\/platform-products\/136288\/6ad6228e56a0c_thumbnail.webp","type":"image"},{"id":517759,"layers":[{"id":"layer-441155","name":"canvas-wall-art-size-rectangle-with-32x48_grande_2048x_5000x_c1210673-bb6f-4f40-91d5-8ff2cee1bcb2","type":"image","top":0,"left":0,"width":600,"height":600,"url":"users\/333482\/mockup-layers\/261011_1OrgAWO8LiJHbVRQ_large.webp","opacity":1,"visible":true,"locked":true}],"width":600,"height":600,"position":6,"platform_variant_ids":null,"preview_url":"users\/333482\/platform-products\/136288\/6ad622ca91e49.jpg","preview_thumbnail":"users\/333482\/platform-products\/136288\/6ad622ca91e49_thumbnail.webp","type":"image"},{"id":517758,"layers":[{"id":"layer-258975","name":"gearden_canvas_made_in_the_usa_and_canada_2048","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/333482\/mockup-layers\/261011_JRQVUHvwDxcGyJc5_large.webp","opacity":1,"visible":true,"locked":true}],"width":960,"height":960,"position":7,"platform_variant_ids":null,"preview_url":"users\/333482\/platform-products\/136288\/6ad622c9c3126.jpg","preview_thumbnail":"users\/333482\/platform-products\/136288\/6ad622c9c3126_thumbnail.webp","type":"image"}],"enable_artwork_variant_assignment":false,"enable_artwork_navigation":false,"artwork_navigation_name":null,"published_at":"2026-10-19T14:01:50.000000Z","platform_linked_id":"7830597533783","clipart_categories":[{"id":2711555,"name":"Confirm details","type":"additional_option","thumbnail":null,"display_type":"radio_button","show_clipart_name":false,"placeholder":null,"parent_id":null,"children_display_type":0,"custom_class":null,"options":[{"id":31659896,"url":null,"thumbnail":null,"color":null,"name":"I\u2019ve checked my photos and details are correct. The preview is exactly how it will be printed."}],"v":null},{"id":2736073,"name":"Number of people","type":"additional_option","thumbnail":null,"display_type":"radio","show_clipart_name":false,"placeholder":null,"parent_id":null,"children_display_type":0,"custom_class":null,"options":[{"id":31960603,"url":null,"thumbnail":null,"color":null,"name":"3"},{"id":31960604,"url":null,"thumbnail":null,"color":null,"name":"4"},{"id":31960605,"url":null,"thumbnail":null,"color":null,"name":"5"},{"id":31960606,"url":null,"thumbnail":null,"color":null,"name":"6"}],"v":null}],"config":{"shop_logo":"portal\/tib.png","atc_action":"default","show_buynow":false,"show_gallery":true,"show_preview":true,"enable_sticky":true,"primary_color":"#c18198","show_quantity":true,"style_variants":"outline","thumbnail_type":"default","preview_content":"gallery","add_design_links":"property","personalize_type":"direct","show_edit_button":true,"atc_border_radius":"square","atc_button_layout":"layout_1","blacklisted_words":[],"position_of_price":"price_compared_save","addon_price_enable":true,"alignment_variants":"left","show_arrows_mobile":true,"show_saving_amount":true,"preview_button_color":"#c18198","save_uploaded_photos":true,"show_app_description":true,"show_compare_at_price":true,"single_mockup_enabled":false,"border_radius_variants":"square","sync_between_templates":true,"product_template_suffix":null,"show_navigation_numbers":false,"support_public_property":false,"hide_single_value_option":true,"load_gallery_immediately":false,"personalize_button_color":"#c18198","enable_personalize_button":true,"image_placement_on_mockup":true,"personalization_alignment":"left","personalization_font_size":"medium","auto_select_first_template":false,"collapse_description_block":false,"personalization_active_color":"#c18198","personalization_item_per_row":"auto","personalization_toggle_style":"switch","show_custom_info_below_price":false,"action_button_in_zoom_gallery":"popup_large_image","enable_clear_all_text_options":true,"personalization_border_radius":"square","show_galley_thumbnails_mobile":true,"personalization_choose_a_theme":"modern","action_button_in_show_save_badge":"show_amount_with_currency","show_personalization_form_header":true,"show_assigned_variant_images_only":false,"product_template_auto_assign_enabled":false,"form_label":"Enter a location","size_label":"Size","color_label":"Color","saving_text":"saving","loading_lyric":"Loading lyrics...","template_label":"{{ ARTWORK_NAME }} template","maps_time_label":"Pick a time","cross_sell_title":"Add a matching customizable item","maps_style_label":"Select map style","text_color_label":"Select a color","addon_price_label":"Selection will add {{PRICE}} to the price","description_label":"Description","form_header_title":"Personalize Your Canvas","addon_option_label":"+{{VALUE}}","moderation_blocked":"This image is blocked due to sensitive content or a policy violation (e.g., weapons, violence, sexual content). Please upload a different image.","upload_button_text":"Choose an image","buynow_button_label":"Buy now","font_category_label":"Select a font","form_required_error":"Some fields are required or invalid data","input_invalid_error":"Invalid data","is_processing_error":"Some fields are still processing, please wait a few seconds and try again.","next_button_tooltip":"Next","prev_button_tooltip":"Prev","rate_limit_exceeded":"Cannot upload. Contact us for more information.: Too many requests are being processed right now.","confirmation_message":"Please tick the confirmation box above before proceeding","generate_image_error":"Error message when gen failed","input_required_error":"This field is required!","out_of_stock_message":"Your selection is out of stock. Please choose another option.","populate_photo_error":"Cannot apply the effects of every option to your photo. Please try again.","populate_photo_retry":"Try again","preview_button_label":"Preview Your Canvas","success_atc_response":"This item has been added to cart!<br><a href=\"\/cart\">View cart<\/a>","song_search_no_result":"No songs found. Try another keyword.","addtocart_button_label":"Add to Cart","blacklisted_word_error":"The word \"{{ BLACKLISTED_WORD }}\" is not allowed. Please remove it.","cross_sell_description":"Complete your set with a matching personalized item. Buy together & enjoy your personalized bundle!","generate_image_success":"Image generated","gpx_upload_button_text":"Choose a .gpx file","scrabble_maximal_error":"Maximum number of words is {{MAX}}.","scrabble_minimal_error":"We need at least 2 words to create a scrabble.","word_cloud_emoji_error":"Emojis are not allowed in words","available_product_label":"Available Products","center_map_button_label":"Center map","custom_info_below_price":"inc. Tax","generate_image_required":"Require to gen an image","loading_lyric_no_result":"Lyrics not found.","maps_search_placeholder":"Search location","max_size_upload_warning":"Cannot upload because the file is too large. Please upload a file smaller than {{ MAX_SIZE }}MB","min_size_upload_warning":"Cannot upload because the image is too small. Please upload a bigger image","recustomize_button_text":"Reposition image","reposition_button_label":"Reposition","scrabble_add_word_error":"Cannot add the words to the crossword.","song_search_placeholder":"Search for a song","upload_button_text_reup":"Choose another image","visibility_toggle_label":"Show {{ INPUT_LABEL }}","background_clipart_label":"Select a background","edit_design_button_label":"Edit design","file_type_upload_warning":"This file type is not supported. Please upload an image.","maps_cancel_button_label":"Cancel","maps_select_button_label":"Select & continue","min_width_height_warning":"Your photo does not meet the minimum resolution requirement. Please upload a photo larger than {{ MIN_WIDTH }}x{{ MIN_HEIGHT }}","personalize_button_label":"Personalize","populate_photo_uploading":"Uploading {{ CURRENT }}\/{{ TOTAL }} images","select_vector_file_error":"You must select a file with the extension .svg or .eps.","song_search_button_label":"Select","update_item_button_label":"Update cart","upload_button_text_error":"Cannot upload. Contact us for more information.","word_cloud_maximal_error":"Maximum number of words is {{MAX}}.","paragraph_max_lines_error":"Only {{ MAX_LINES }} lines are allowed.","paragraph_min_lines_error":"Please enter at least {{ MIN_LINES }} lines.","populate_photo_processing":"Processing {{ CURRENT }}\/{{ TOTAL }} images","product_name_button_label":"Product Name","unavailable_variant_error":"Selected variant is unavailable","upload_rate_limit_warning":"You have {{ REMAINING }}\/{{ LIMIT }} image effect uploads remaining.","upload_vector_button_text":"Choose a vector","word_search_maximal_error":"Maximum number of words is {{MAX}}.","close_preview_buttom_label":"Close preview","generate_image_button_text":"Generate image","image_placement_save_label":"Save","upload_rate_limit_exceeded":"You\u2019ve reached the image effect upload limit for this option. Please try again in an hour.","confirmation_checkbox_label":"You are responsible for supplying correct personalization information before hitting \"Buy Now\"","cropper_cancel_button_label":"Cancel","cropper_select_button_label":"Select","gpx_upload_button_text_reup":"Choose another .gpx file","max_size_upload_gpx_warning":"Cannot upload because .gpx file is too large. Please upload a smaller file.","preview_design_button_label":"Preview design","cross_sell_edit_button_label":"Edit design","default_dropdown_placeholder":"Choose an option","gpx_upload_button_text_error":"Cannot upload. Contact us for more information.","image_placement_cancel_label":"Cancel","star_maps_component_mw_label":"Milky Way","upload_button_text_uploading":"Uploading...","variant_dropdown_placeholder":"Choose an option","word_cloud_button_regenerate":"Regenerate layout","font_char_no_whitespace_label":"Whitespace is not allowed","gpx_upload_button_text_strava":"Connect Strava","upload_ratio_mismatch_warning":"Your photo doesn't match this design's aspect ratio, so it may not fit perfectly. Re-adjust or upload another photo if needed.","word_cloud_render_image_error":"Cannot place all words into the shape.","word_search_button_regenerate":"Regenerate layout","cross_sell_update_button_label":"Update","font_char_emojis_removed_label":"Emojis detected and removed","scrabble_add_more_button_label":"+ Add more","star_maps_component_grid_label":"Grid lines","upload_vector_button_text_reup":"Choose another vector","word_search_render_image_error":"Cannot place all words into the board.","cropper_min_size_upload_warning":"Cannot upload because the cropped area is too small. Please resize the crop bigger","upload_missing_variable_warning":"Please fill in the \"{{ FIELD_NAME }}\" field before uploading.","word_cloud_invisible_char_error":"Words include invisible characters","cross_sell_sold_out_button_label":"Sold out","gpx_upload_button_text_uploading":"Uploading...","word_cloud_add_more_button_label":"+ Add more","cross_sell_confirm_delete_message":"Are you sure you want to remove this item?","gpx_upload_button_text_connecting":"Connecting...","word_search_add_more_button_label":"+ Add more","font_char_invalid_characters_label":"The following character(s) are not allowed: {{ CHARS }}","font_char_no_multiple_spaces_label":"Multiple consecutive spaces are not allowed","generate_image_regenerate_required":"Require to gen another image because the fields change","recustomize_route_maps_button_text":"Recustomize route map","upload_regenerate_required_warning":"Your details changed after this photo was processed. Please upload it again.","gpx_upload_button_text_add_activity":"Add","gpx_upload_button_text_error_strava":"Strava error. Please try again later.","cross_sell_cancel_delete_button_label":"NO","generate_image_button_text_generating":"Generating...","generate_image_button_text_regenerate":"Generate again","checkout_button_label_on_preview_popup":"Process to Checkout","cross_sell_choose_product_button_label":"Choose product","cross_sell_confirm_delete_button_label":"YES","gpx_upload_button_text_show_activities":"Show activities","star_maps_component_constellation_label":"Constellations","gpx_upload_button_text_disconnect_strava":"Disconnect Strava","gpx_upload_button_text_not_found_activities":"No activities found","star_maps_component_constellation_name_label":"Constellations name","font_char_no_leading_trailing_whitespace_label":"Leading\/trailing whitespace is not allowed","gpx_upload_button_text_error_not_connected_strava":"Cannot connect to Strava. Contact us for more information.","sync_campaign_info_to_shopify":true},"has_subscription":true,"is_development":false,"is_plus":false,"sku_enabled":false,"shop_name":"GearDen","global_options":[{"id":3199,"type":"additional-option","name":"Confirm your details option","data":{"additional_option_source":"category","required":true,"show_in_cart":true,"default_value":null,"display_type":"radio","options":[],"additional_option":2711555,"form_label":"Confirm your details"}}]}