{"version":"1.0","provider_name":"SILKYPIX.COM","provider_url":"https:\/\/www.silkypix.com\/en","author_name":"ichikawasoft@isl.co.jp","author_url":"https:\/\/www.silkypix.com\/en\/author\/ichikawasoftisl-co-jp\/","title":"Underwater photo controller - SILKYPIX.COM","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"okY8fMXd0W\"><a href=\"https:\/\/www.silkypix.com\/en\/how-to\/article\/function\/1798\/\">Underwater photo controller<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.silkypix.com\/en\/how-to\/article\/function\/1798\/embed\/#?secret=okY8fMXd0W\" width=\"600\" height=\"338\" title=\"&#8220;Underwater photo controller&#8221; &#8212; SILKYPIX.COM\" data-secret=\"okY8fMXd0W\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/www.silkypix.com\/en\/wp-content\/uploads\/2025\/01\/ogp.png","thumbnail_width":1200,"thumbnail_height":675,"description":"The function introduced here is the Underwater photo controller, which is ideal for image adjustment of underwater images. If you want to adjust underwater images, we hope you use the Underwater photo controller in SILKYPIX!"}