( ′∀`)σ≡σ☆))Д′)レ(゚∀゚;)ヘ=З=З=Зε≡(ノ´_ゝ`)ノ
<?php
$numberofPages = count($data['template']);
$jsonheaderPages =' ';
$jsonfooterPages =' ';
if($numberofPages > 1)
{
//insert other pages
for($i=1; $i<=$numberofPages; $i=$i+1){
foreach ($data['template'][$i]['elements'] as $pages) {
if ($pages['type'] == 'textElement' )
{
// Percentage increase = (New amount - Original amount) / Original amount * 100
$replaceTxtCounter2++;
$top = $pages['top']*$top2 ;
$left = $pages['left']*$left2;
$width = $pages['width']+30;
$estimate = $data['width'] -100;
if($width > $estimate)
{
$scaleX2 =$scaleX2 -0.3;
$scaleY2= $scaleY2 -0.3;
}
$height = $pages['height'];
$angle = $pages['angle'];
$uuid = $pages['uuid'];
$opacity = $pages['opacity'];
$type = $pages['type'];
$locked = $pages['locked'];
$fontSize = $pages['fontSize'] ;
$font = $pages['font'];
$lineHeight = $pages['lineHeight'] * $LineHeightX;
$wordBreak = $pages['wordBreak'];
// colorMap
$colorStartIndex = $pages['colorMap'][0]['startIndex'];
$colorEndIndex = $pages['colorMap'][0]['endIndex'];
$colorType = $pages['colorMap'][0]['type'];
$colorValue = $pages['colorMap'][0]['value'];
if (strpos($colorValue, "cmyk") !== false) {
$colorValue = "#ffffff" ;
}
// boldMap
$boldStartIndex = $pages['boldMap'][0]['startIndex'];
$boldEndIndex = $pages['boldMap'][0]['endIndex'];
$boldType = $pages['boldMap'][0]['type'];
$boldValue = $pages['boldMap'][0]['value'];
// italicMap
$italicStartIndex = $pages['italicMap'][0]['startIndex'];
$italicEndIndex = $pages['italicMap'][0]['endIndex'];
$italicType = $pages['italicMap'][0]['type'];
$italicValue = $pages['italicMap'][0]['value'];
// lineMap
$lineStartIndex = $pages['lineMap'][0]['startIndex'];
$lineEndIndex = $pages['lineMap'][0]['endIndex'];
$lineType = $pages['lineMap'][0]['type'];
$lineValue = $pages['lineMap'][0]['value'];
// opacityMap
$opacityStartIndex = $pages['opacityMap'][0]['startIndex'];
$opacityEndIndex = $pages['opacityMap'][0]['endIndex'];
$opacityType = $pages['opacityMap'][0]['type'];
$opacityValue = $pages['opacityMap'][0]['value'];
// underlineMap
$underlineStartIndex = $pages['underlineMap'][0]['startIndex'];
$underlineEndIndex = $pages['underlineMap'][0]['endIndex'];
$underlineType = $pages['underlineMap'][0]['type'];
$underlineValue = $pages['underlineMap'][0]['value'];
// linkMap
$linkStartIndex = $pages['linkMap'][0]['startIndex'];
$linkEndIndex = $pages['linkMap'][0]['endIndex'];
$linkType = $pages['linkMap'][0]['type'];
$linkValue = $pages['linkMap'][0]['value'];
$textAlign = $pages['textAlign'];
$capitalize = $pages['capitalize'];
$underline = $pages['underline'];
$letterSpacing = $pages['letterSpacing'];
$text = $pages['text'];
//replace from gpt generated
$text = $textReplace->objects[$replaceTxtCounter2]->text;
$text =str_replace('XXXXXXX','\n',$text);
/* if(!empty($text0))
{
exit($text0);
}*/
// effects
$effectType = $pages['effects'][0]['type'];
$effectEnabled = $pages['effects'][0]['enabled'];
$effectAngle = $pages['effects'][0]['angle'];
$effectBaseWidth = $pages['effects'][0]['baseWidth'];
// weightMap
$weightStartIndex = $pages['weightMap'][0]['startIndex'];
$weightEndIndex = $pages['weightMap'][0]['endIndex'];
$weightType = $pages['weightMap'][0]['type'];
$weightValue = $pages['weightMap'][0]['value'];
// styleMap
$styleStartIndex = $pages['styleMap'][0]['startIndex'];
$styleEndIndex = $pages['styleMap'][0]['endIndex'];
$styleType = $pages['styleMap'][0]['type'];
$styleValue = $pages['styleMap'][0]['value'];
// position
$positionLeft = $pages['position']['left'];
$positionTop = $pages['position']['top'];
/*if($textAlign == "center"){$originX == "center"; $left =$left -($width/4);}
else
{ $originX == "left";}*/
$jsonReplaceText .=' {
"text": "'.$text.'",
"position": "'.$replaceTxtCounter.'"
},';
$jsonPages .=' {
"type": "textbox",
"version": "5.3.0",
"originX": "left",
"originY": "top",
"left": '.$left.',
"top": '.$top.',
"width": '.$width.',
"height": '.$height.',
"fill": "'.$colorValue.'",
"stroke": "0",
"strokeWidth": 0,
"strokeDashArray": null,
"strokeLineCap": "butt",
"strokeDashOffset": 0,
"strokeLineJoin": "miter",
"strokeUniform": true,
"strokeMiterLimit": 1,
"scaleX": '.$scaleX2.',
"scaleY": '.$scaleY2.',
"angle": '.$angle.',
"flipX": false,
"flipY": false,
"opacity": 1,
"shadow": null,
"visible": true,
"backgroundColor": "",
"fillRule": "nonzero",
"paintFirst": "fill",
"globalCompositeOperation": "source-over",
"skewX": 0,
"skewY": 0,
"erasable": false,
"fontFamily": "'.$font.'",
"fontWeight": "'.$weightValue.'",
"fontSize": '.$fontSize.',
"text": "'.$text.'",
"underline": false,
"overline": false,
"linethrough": false,
"textAlign": "'.$textAlign.'",
"fontStyle": "'.$fontStyle.'",
"lineHeight": "'.$lineHeight.'",
"textBackgroundColor": "rgba(255,255,255,0)",
"charSpacing": '.$letterSpacing.',
"styles": [],
"direction": "ltr",
"path": null,
"pathStartOffset": 0,
"pathSide": "left",
"pathAlign": "baseline",
"minWidth": '.$width.',
"splitByGrapheme": false,
"objectType": "textbox",
"gradientFill": "none",
"selectable": true,
"lockMovementX": false,
"lockMovementY": false,
"lockRotation": false
},';
}
if ($pages['type'] == 'maskElement' )
{
$top = $pages['top'];
$left = $pages['left'];
$width = $pages['width'];
$height = $pages['height'];
$angle = $pages['angle'];
$uuid = $pages['uuid'];
$mediaId = $pages['mediaId'];
$opacity = $pages['opacity'];
$isFreeItem = $pages['isFreeItem'];
$flipHorizontal = $pages['flipHorizontal'];
$flipVertical = $pages['flipVertical'];
$type = $pages['type'];
$locked = $pages['locked'];
$forSubscribers = $pages['forSubscribers'];
// filters
$brightness = $pages['filters']['brightness'];
$contrast = $pages['filters']['contrast'];
$saturate = $pages['filters']['saturate'];
$tint = $pages['filters']['tint'];
$blur = $pages['filters']['blur'];
$crossProcess = $pages['filters']['crossProcess'];
$vignette = $pages['filters']['vignette'];
$filtersIntensityEnabled = $pages['filtersIntensityEnabled'];
$filtersPresetIntensity = $pages['filtersPresetIntensity'];
// elements
$elementTop = $pages['elements'][0]['top'];
$elementLeft = $pages['elements'][0]['left'];
$elementWidth = $pages['elements'][0]['width'];
$elementHeight = $pages['elements'][0]['height'];
$elementAngle = $pages['elements'][0]['angle'];
$elementUuid = $pages['elements'][0]['uuid'];
$elementMediaId = $pages['elements'][0]['mediaId'];
$elementOpacity = $pages['elements'][0]['opacity'];
$elementIsFreeItem = $pages['elements'][0]['isFreeItem'];
$elementFlipHorizontal = $pages['elements'][0]['flipHorizontal'];
$elementFlipVertical = $pages['elements'][0]['flipVertical'];
$elementType = $pages['elements'][0]['type'];
$elementLocked = $pages['elements'][0]['locked'];
$elementIsUnlimitedPlus = $pages['elements'][0]['isUnlimitedPlus'];
$elementDphId = $pages['elements'][0]['dphId'];
// filters for element
$elementBrightness = $pages['elements'][0]['filters']['brightness'];
$elementContrast = $pages['elements'][0]['filters']['contrast'];
$elementSaturate = $pages['elements'][0]['filters']['saturate'];
$elementTint = $pages['elements'][0]['filters']['tint'];
$elementBlur = $pages['elements'][0]['filters']['blur'];
$elementCrossProcess = $pages['elements'][0]['filters']['crossProcess'];
$elementVignette = $pages['elements'][0]['filters']['vignette'];
$elementFiltersIntensityEnabled = $pages['elements'][0]['filtersIntensityEnabled'];
$elementFiltersPresetIntensity = $pages['elements'][0]['filtersPresetIntensity'];
$originalImageWidth = $pages['elements'][0]['originalImageWidth'];
$originalImageHeight = $pages['elements'][0]['originalImageHeight'];
// crop options for element
$elementCropLeft = $pages['elements'][0]['cropOpts']['left'];
$elementCropTop = $pages['elements'][0]['cropOpts']['top'];
$elementCropWidth = $pages['elements'][0]['cropOpts']['width'];
$elementCropHeight = $pages['elements'][0]['cropOpts']['height'];
$maskType = $pages['maskType'];
// maskData
$maskLeft = $pages['maskData']['dimensions']['left'];
$maskTop = $pages['maskData']['dimensions']['top'];
$maskWidth = $pages['maskData']['dimensions']['width'];
$maskHeight = $pages['maskData']['dimensions']['height'];
// colors
$colorId = $pages['colors'][0]['id'];
$color = $pages['colors'][0]['color'];
// position
$positionLeft = $pages['position']['left'];
$positionTop = $pages['position']['top'];
}
if ($pages['type'] == 'svgElement' )
{
$top = $pages['top'];
$left = $pages['left'];
$width = $pages['width'];
$height = $pages['height'];
$angle = $pages['angle'];
$uuid = $pages['uuid'];
$mediaId = $pages['mediaId'];
$opacity = $pages['opacity'];
$isFreeItem = $pages['isFreeItem'];
$flipHorizontal = $pages['flipHorizontal'];
$flipVertical = $pages['flipVertical'];
$type = $pages['type'];
$locked = $pages['locked'];
$forSubscribers = $pages['forSubscribers'];
// colors
$colorId = $pages['colors'][0]['id'];
$color = $pages['colors'][0]['color'];
$originalImageWidth = $pages['originalImageWidth'];
$originalImageHeight = $pages['originalImageHeight'];
// crop options
$cropTop = $pages['cropOpts']['top'];
$cropLeft = $pages['cropOpts']['left'];
$cropWidth = $pages['cropOpts']['width'];
$cropHeight = $pages['cropOpts']['height'];
// position
$positionLeft = $pages['position']['left'];
$positionTop = $pages['position']['top'];
}
if ($pages['type'] == 'ellipseElement' )
{
$top = $pages['top'];
$left = $pages['left'];
$width = $pages['width'];
$height = $pages['height'];
$angle = $pages['angle'];
$uuid = $pages['uuid'];
$opacity = $pages['opacity'];
$type = $pages['type'];
$locked = $pages['locked'];
// colors
$colorId = $pages['colors'][0]['id'];
$color = $pages['colors'][0]['color'];
$opacity = $pages['colors'][0]['opacity'];
// position
$positionLeft = $pages['position']['left'];
$positionTop = $pages['position']['top'];
$rand = rand(1,3);
$jsonPages .= '{
"type": "ellipse",
"version": "5.3.0",
"originX": "center",
"originY": "center",
"left": '.$left.',
"top": '.$top.',
"width": '.$width.',
"height": '.$height.',
"fill": "'.$color.'",
"stroke": "null",
"strokeWidth": 0,
"strokeDashArray": null,
"strokeLineCap": "butt",
"strokeDashOffset": 0,
"strokeLineJoin": "miter",
"strokeUniform": true,
"strokeMiterLimit": 0,
"scaleX": '.$scaleX2.',
"scaleY": '.$scaleY2.',
"angle": '.$angle.',
"flipX": false,
"flipY": false,
"opacity": '.$opacity.',
"shadow": null,
"visible": true,
"backgroundColor": "",
"fillRule": "nonzero",
"paintFirst": "fill",
"globalCompositeOperation": "source-over",
"skewX": 0,
"skewY": 0,
"erasable": false,
"rx": '.$width.',
"ry": '.$height.',
"objectType": "ellipse",
"gradientFill": "none",
"selectable": true,
"lockMovementX": false,
"lockMovementY": false,
"lockRotation": false
},';
}
if ($pages['type'] == 'imageElement' )
{
$top = $pages['top'];
$left = $pages['left'];
$width = $pages['width'];
$height = $pages['height'];
$angle = $pages['angle'];
$uuid = $pages['uuid'];
$mediaId = $pages['mediaId'];
$opacity = $pages['opacity'];
$isFreeItem = $pages['isFreeItem'];
$flipHorizontal = $pages['flipHorizontal'];
$flipVertical = $pages['flipVertical'];
$isBackground = $pages['isBackground'];
$type = $pages['type'];
$locked = $pages['locked'];
$isUnlimitedPlus = $pages['isUnlimitedPlus'];
$dphId = $pages['dphId'];
// filters
$brightness = $pages['filters']['brightness'];
$contrast = $pages['filters']['contrast'];
$saturate = $pages['filters']['saturate'];
$tint = $pages['filters']['tint'];
$blur = $pages['filters']['blur'];
$crossProcess = $pages['filters']['crossProcess'];
$vignette = $pages['filters']['vignette'];
$filtersIntensityEnabled = $pages['filtersIntensityEnabled'];
// original image size
$originalImageWidth = $pages['originalImageWidth'];
$originalImageHeight = $pages['originalImageHeight'];
// crop options
$cropLeft = $pages['cropOpts']['left'];
$cropTop = $pages['cropOpts']['top'];
$cropWidth = $pages['cropOpts']['width'];
$cropHeight = $pages['cropOpts']['height'];
// position
$positionLeft = $pages['position']['left'];
$positionTop = $pages['position']['top'];
$title = urlencode($title);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.pexels.com/v1/search?query=$title&per_page=1",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Authorization: SnJeKdzoLJiTT1Ge8rud21n5uvhWZPBTT0I9AwBtNSyG1pQLAJA5sRqh"
),
));
$responseX = curl_exec($curl);
$err = curl_error($curl);
$dataX = json_decode($responseX, true);
$picX = $dataX["photos"][0]["src"]["large2x"];
$srcX ="https://www.thebrand.ai/superLayer/taswiraX.php?image=$picX&width=$width&height=$height";
/* */
$jsonPages .= '{
"type": "image",
"version": "5.0.0",
"originX": "left",
"originY": "top",
"left": '.$left.',
"top": '.$top.',
"width": '.$width.',
"height": '.$height.',
"fill": "",
"stroke": "0",
"strokeWidth": 0,
"strokeDashArray": null,
"strokeLineCap": "butt",
"strokeDashOffset": 0,
"strokeLineJoin": "miter",
"strokeUniform": true,
"strokeMiterLimit": 4,
"scaleX": '.$scaleX2.',
"scaleY": '.$scaleY2.',
"angle": '.$angle.',
"flipX": false,
"flipY": false,
"opacity": '.$opacity.',
"shadow": null,
"visible": true,
"backgroundColor": "",
"fillRule": "nonzero",
"paintFirst": "fill",
"globalCompositeOperation": "source-over",
"skewX": 0,
"skewY": 0,
"erasable": false,
"cropX": 0,
"cropY": 0,
"objectType": "image",
"roundedCorners": 10,
"roundedCorders": 10,
"selectable": true,
"lockMovementX": false,
"lockMovementY": false,
"lockRotation": false,
"src": "'.$srcX.'",
"crossOrigin": null,
"filters": []
},';
curl_close($curl);
}
if ($pages['type'] == 'coloredBackground' )
{
$top = $pages['top'];
$left = $pages['left'];
$width = $pages['width'];
$height = $pages['height'];
$angle = $pages['angle'];
$uuid = $pages['uuid'];
$opacity = $pages['opacity'];
$isBackground = $pages['isBackground'];
$type = $pages['type'];
$locked = $pages['locked'];
// color
$colorId = $pages['colors'][0]['id'];
$primaryColor = $pages['colors'][0]['color'];
$colorOpacity = $pages['colors'][0]['opacity'];
// position
$positionLeft = $pages['position']['left'];
$positionTop = $pages['position']['top'];
}
if ($pages['type'] == 'pathElemtent' )
{
$top = $pages['top'];
$left = $pages['left'];
$width = $pages['width'];
$height = $pages['height'];
$width2 = $pages['width']-300;
$height2 = $pages['height']-300;
$angle = $pages['angle'];
$uuid = $pages['uuid'];
$opacity = $pages['opacity'];
$flipHorizontal = $pages['flipHorizontal'];
$flipVertical = $pages['flipVertical'];
$type = $pages['type'];
$locked = $pages['locked'];
// shape properties
$vertexCount = $pages['shapeProps']['vertexCount'];
// path data
$pathData = $pages['data'];
// viewport
$viewportMinX = $pages['viewPort']['minX'];
$viewportMinY = $pages['viewPort']['minY'];
$viewportMaxX = $pages['viewPort']['maxX'];
$viewportMaxY = $pages['viewPort']['maxY'];
$viewportWidth = $pages['viewPort']['w'];
$viewportHeight = $pages['viewPort']['h'];
// colors
$colorId = $pages['colors'][0]['id'];
$colorValue = $pages['colors'][0]['color'];
$svgCounter++;
if($svgCounter == 2)
{
$colorValueLast = $pages['colors'][0]['color'];
}
$colorOpacity = $pages['colors'][0]['opacity'];
// position
$positionLeft = $pages['position']['left'];
$positionTop = $pages['position']['top'];
$rand = rand(453,515);
$randX = rand(3,4);
if (strpos($colorValue, "cmyk") !== false) {
$colorValue = "000000";
}
//blobs
$bg =str_replace('#',"",$colorValue);
$src = "https://www.thebrand.ai/TheBrandZ/mode.php?mode=blobsBG&id=$rand&type=shape&width=$width&height=$height&bg=$bg";
$bgImage = base64_encode(file_get_contents($src));
$bgImage = "data:image/svg+xml;base64,".$bgImage;
$jsonPages .= '{
"type": "image",
"version": "5.0.0",
"originX": "left",
"originY": "top",
"left": '.$left.',
"top": '.$top.',
"width": '.$width.',
"height": '.$width.',
"fill": "",
"stroke": "0",
"strokeWidth": 0,
"strokeDashArray": null,
"strokeLineCap": "butt",
"strokeDashOffset": 0,
"strokeLineJoin": "miter",
"strokeUniform": true,
"strokeMiterLimit": 4,
"scaleX": 6,
"scaleY": 6,
"angle": '.$angle.',
"flipX": false,
"flipY": false,
"opacity": '.$opacity.',
"shadow": null,
"visible": true,
"backgroundColor": "",
"fillRule": "nonzero",
"paintFirst": "fill",
"globalCompositeOperation": "source-over",
"skewX": 0,
"skewY": 0,
"erasable": false,
"cropX": 0,
"cropY": 0,
"objectType": "image",
"roundedCorners": 10,
"roundedCorders": 10,
"selectable": true,
"lockMovementX": false,
"lockMovementY": false,
"lockRotation": false,
"src": "'.$bgImage.'",
"crossOrigin": null,
"filters": []
},';
/* $jsonPages .='{
"type": "path",
"version": "4.6.0",
"originX": "center",
"originY": "center",
"left": '.$left.',
"top": '.$top.',
"width": '.$width.',
"height": '.$height.',
"fill": "'.$colorValue.'",
"stroke": "0",
"strokeWidth": 0,
"strokeDashArray": null,
"strokeLineCap": "butt",
"strokeDashOffset": 0,
"strokeLineJoin": "miter",
"strokeUniform": false,
"strokeMiterLimit": 4,
"scaleX": '.$scaleX2.',
"scaleY": '.$scaleY2.',
"angle": 0,
"flipX": false,
"flipY": false,
"opacity": 1,
"shadow": null,
"visible": true,
"backgroundColor": "",
"fillRule": "nonzero",
"paintFirst": "fill",
"globalCompositeOperation": "source-over",
"skewX": 0,
"skewY": 0,
"erasable": false,
"objectType": "element",
"gradientFill": "none",
"selectable": true,
"lockMovementX": false,
"lockMovementY": false,
"lockRotation": false,
"crossOrigin": "anonymous",
"path": [
[
"M",
16,
0
],
[
"C",
7.164,
0,
0,
7.164,
0,
16
],
[
"C",
0,
24.836,
7.164,
32,
16,
32
],
[
"C",
24.836,
32,
32,
24.836,
32,
16
],
[
"C",
32,
7.1640000000000015,
24.836,
0,
16,
0
],
[
"z"
],
[
"M",
24.026,
15.708
],
[
"C",
23.902,
17.76,
22.976,
20.832,
19.27,
23.822000000000003
],
[
"C",
19.101999128293734,
23.958389941768182,
18.892392854254492,
24.03319891499431,
18.676,
24.034000000000002
],
[
"C",
18.373131460388773,
24.033392464852973,
18.088663525846577,
23.888558921156555,
17.909999999999997,
23.644000000000002
],
[
"C",
17.58148538217029,
23.20281082007299,
17.65717851295292,
22.581423025508595,
18.081999999999997,
22.232000000000003
],
[
"C",
21.099999999999998,
19.798000000000002,
21.926,
17.414,
22.071999999999996,
15.778000000000002
],
[
"C",
21.645999999999997,
16.026000000000003,
21.163999999999994,
16.178,
20.641999999999996,
16.178
],
[
"C",
19.013999999999996,
16.178,
17.695999999999994,
14.808,
17.695999999999994,
13.118
],
[
"C",
17.695999999999994,
11.428,
19.013999999999996,
10.058,
20.641999999999996,
10.058
],
[
"C",
21.009999999999994,
10.058,
21.347999999999995,
10.154,
21.669999999999995,
10.284
],
[
"L",
21.657999999999994,
10.260000000000002
],
[
"C",
21.657999999999994,
10.260000000000002,
21.799999999999994,
10.312000000000001,
21.997999999999994,
10.422000000000002
],
[
"C",
22.007999999999996,
10.428000000000003,
22.017999999999994,
10.430000000000001,
22.027999999999995,
10.434000000000003
],
[
"L",
22.043999999999993,
10.446000000000003
],
[
"C",
22.179999999999993,
10.524000000000003,
22.335999999999995,
10.628000000000004,
22.509999999999994,
10.776000000000003
],
[
"C",
22.583999999999996,
10.840000000000003,
22.645999999999994,
10.914000000000003,
22.713999999999995,
10.984000000000004
],
[
"C",
23.439999999999994,
11.706000000000003,
24.235999999999994,
13.084000000000003,
24.025999999999996,
15.708000000000004
],
[
"z"
],
[
"M",
10.943999999999999,
16.178
],
[
"C",
9.315999999999999,
16.178,
7.997999999999999,
14.808,
7.997999999999999,
13.118
],
[
"C",
7.997999999999999,
11.428,
9.318,
10.058,
10.943999999999999,
10.058
],
[
"C",
11.312,
10.058,
11.649999999999999,
10.154,
11.972,
10.284
],
[
"L",
11.962,
10.260000000000002
],
[
"C",
11.962,
10.260000000000002,
12.104,
10.312000000000001,
12.302,
10.422000000000002
],
[
"C",
12.312,
10.428000000000003,
12.322,
10.430000000000001,
12.331999999999999,
10.434000000000003
],
[
"L",
12.347999999999999,
10.446000000000003
],
[
"C",
12.483999999999998,
10.524000000000003,
12.639999999999999,
10.628000000000004,
12.813999999999998,
10.776000000000003
],
[
"C",
12.887999999999998,
10.840000000000003,
12.949999999999998,
10.914000000000003,
13.017999999999999,
10.984000000000004
],
[
"C",
13.744,
11.706000000000003,
14.541999999999998,
13.084000000000003,
14.329999999999998,
15.710000000000004
],
[
"C",
14.205999999999998,
17.762000000000004,
13.279999999999998,
20.834000000000003,
9.573999999999998,
23.824000000000005
],
[
"C",
9.405999128293733,
23.960389941768184,
9.19639285425449,
24.03519891499431,
8.979999999999999,
24.036000000000005
],
[
"C",
8.677131460388775,
24.035392464852976,
8.392663525846581,
23.890558921156558,
8.213999999999999,
23.646000000000004
],
[
"C",
7.88548538217029,
23.204810820072993,
7.961178512952922,
22.583423025508598,
8.386,
22.234000000000005
],
[
"C",
11.404,
19.800000000000004,
12.229999999999999,
17.416000000000004,
12.376,
15.780000000000005
],
[
"C",
11.947999999999999,
16.024000000000004,
11.466,
16.178000000000004,
10.943999999999999,
16.178000000000004
],
[
"z"
]
]
},';*/
}
}
$bgType = $data['template'][$i]['elements'][0]['type'];
if($bgType == "imageElement")
{
$titleX = "$keyword0 $keyword1 $keyword2 ";
$titleX = urlencode($titleX);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.pexels.com/v1/search?query=$titleX&per_page=1",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Authorization: SnJeKdzoLJiTT1Ge8rud21n5uvhWZPBTT0I9AwBtNSyG1pQLAJA5sRqh"
),
));
$responseX = curl_exec($curl);
$err = curl_error($curl);
$dataX = json_decode($responseX, true);
$picX = $dataX["photos"][0]["src"]["large2x"];
$srcX ="https://www.thebrand.ai/superLayer/taswiraX.php?image=$picX&width=$widthB&height=$heightB";
$bgImage = base64_encode(file_get_contents($srcX));
$bgImage = "data:image/png;base64,".$bgImage;
$jsonfooterPages = '],
"backgroundImage": {
"type": "image",
"version": "5.3.0",
"originX": "left",
"originY": "top",
"left": 0,
"top": 0,
"width": '.$widthB.',
"height": '.$heightB.',
"fill": "rgb(0,0,0)",
"stroke": null,
"strokeWidth": 0,
"strokeDashArray": null,
"strokeLineCap": "butt",
"strokeDashOffset": 0,
"strokeLineJoin": "miter",
"strokeUniform": true,
"strokeMiterLimit": 4,
"scaleX": '.$BackgroundZoom.',
"scaleY":'.$BackgroundZoom.',
"angle": 0,
"flipX": false,
"flipY": false,
"opacity": 1,
"shadow": null,
"visible": true,
"backgroundColor": "",
"fillRule": "nonzero",
"paintFirst": "fill",
"globalCompositeOperation": "source-over",
"skewX": 0,
"skewY": 0,
"erasable": true,
"cropX": 0,
"cropY": 0,
"objectType": "BG",
"mode": "image",
"selectable": false,
"lockMovementX": true,
"lockMovementY": true,
"lockRotation": true,
"src": "'.$bgImage.'",
"crossOrigin": true,
"filters": []
}
}';
}
if($bgType == "svgElement"|| $bgType == "pathElement"){
$bgColor = $data['template'][$i]['elements'][0]['colors'][0]['color'];
$jsonfooterPages = '],
"background": "'.$bgColor.'",
"backgroundImage": {
"type": "image",
"version": "5.3.0",
"originX": "left",
"originY": "top",
"left": 0,
"top": 0,
"width": '.$widthB.',
"height": '.$heightB.',
"fill": "rgb(0,0,0)",
"stroke": null,
"strokeWidth": 0,
"strokeDashArray": null,
"strokeLineCap": "butt",
"strokeDashOffset": 0,
"strokeLineJoin": "miter",
"strokeUniform": true,
"strokeMiterLimit": 4,
"scaleX": '.$BackgroundZoom.',
"scaleY":'.$BackgroundZoom.',
"angle": 0,
"flipX": false,
"flipY": false,
"opacity": 1,
"shadow": null,
"visible": true,
"backgroundColor": "",
"fillRule": "nonzero",
"paintFirst": "fill",
"globalCompositeOperation": "source-over",
"skewX": 0,
"skewY": 0,
"erasable": true,
"cropX": 0,
"cropY": 0,
"objectType": "BG",
"mode": "canvas",
"selectable": false,
"lockMovementX": true,
"lockMovementY": true,
"lockRotation": true,
"src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAMgCAYAAADbcAZoAAAAAXNSR0IArs4c6QAAIABJREFUeF7t1zENAAAMw7CVP+mxyOURqGTtyc4RIECAAAECBAgQIEAgEli0Y4YAAQIECBAgQIAAAQInQDwBAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIEAB/8+bAAASGklEQVSAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECAgQPwAAQIECBAgQIAAAQKZgADJqA0RIECAAAECBAgQICBA/AABAgQIECBAgAABApmAAMmoDREgQIAAAQIECBAgIED8AAECBAgQIECAAAECmYAAyagNESBAgAABAgQIECDwFiQDIR+B21kAAAAASUVORK5CYII=",
"crossOrigin": true,
"filters": []
}
}
';
}
if($bgType == "coloredBackground" || $bgType == "simpleLineElement")
{
$bgColor = $data['template'][$i]['elements'][0]['colors'][0]['color'];
if (strpos($bgColor, "cmyk") !== false) {
$bgColor = "000000";
}
$bg = str_replace("#", "", $bgColor);
$bg2 = $colorValueLast;
if (strpos($bg2, "cmyk") !== false) {
$bg2 = "000000";
}
$bgColorX = adjustBrightness($bgColor, 20);
$bgColorX = str_replace("#", "", $bgColorX);
$rand = rand(523,838);
$bg2 = adjustBrightness($bgColor, 50);
$bg2 = str_replace("#", "", $bg2);
///
///
///
///
if($bg2 =="ffffff")
{
$bg2 =$random_color;
$bg = adjustBrightness($bg2, 30);
}
if($bgColorX =="ffffff")
{
$bg2 =$random_color;
$bgColorX = adjustBrightness($bg2, 40);
$bgColorX = str_replace("#", "", $bgColorX);
}
$src = "https://www.thebrand.ai/TheBrandZ/mode.php?mode=blobsBG&id=$rand&type=svgBG&width=$widthB&height=$heightB&bg2=$bgColorX&bg=$bg2";
$bgImage = base64_encode(file_get_contents($src));
$bgImage = "data:image/svg+xml;base64,".$bgImage;
$widthB = $data['width']*$multiply ;
$heightB = $data['height'] *$multiply ;
if($widthB == $heightB || $heightB > $widthB)
{
$BackgroundZoom=3;
}
if($bgColor =="#FFFFFF")
{
$bgColor =$random_color;
}
$jsonfooterPages = '],
"background": "'.$bgColor.'",
"backgroundImage": {
"type": "image",
"version": "5.3.0",
"originX": "left",
"originY": "top",
"left": 0,
"top": 0,
"width": '.$widthB.',
"height": '.$heightB.',
"fill": "rgb(0,0,0)",
"stroke": null,
"strokeWidth": 0,
"strokeDashArray": null,
"strokeLineCap": "butt",
"strokeDashOffset": 0,
"strokeLineJoin": "miter",
"strokeUniform": true,
"strokeMiterLimit": 4,
"scaleX": '.$BackgroundZoom.',
"scaleY":'.$BackgroundZoom.',
"angle": 0,
"flipX": false,
"flipY": false,
"opacity": 1,
"shadow": null,
"visible": true,
"backgroundColor": "",
"fillRule": "nonzero",
"paintFirst": "fill",
"globalCompositeOperation": "source-over",
"skewX": 0,
"skewY": 0,
"erasable": true,
"cropX": 0,
"cropY": 0,
"objectType": "BG",
"mode": "canvas",
"selectable": false,
"lockMovementX": true,
"lockMovementY": true,
"lockRotation": true,
"src": "'.$bgImage.'",
"crossOrigin": true,
"filters": []
}
}
';
}
$jsonPages = rtrim($jsonPages, ',');
}
}
$jsonPages = $jsonheaderPages.$jsonPages;
$jsonPages = $jsonPages.$jsonfooterPages;
echo $jsonPages =str_replace('Staatliches',"Bebas Neue",$jsonPages);
?>