create-osd

Use the interface to create a new GFX.

Request Mode

 POST http://ip/mwapi/create-osd
Parameter Description
fileName The file name
md5 The MD5 value of the file
fixed Whether it is a template layer. 0: No 1: Yes
sourceType The source type. 10: GFX
x srcWindow.x, 0~1000000
y srcWindow.y, 0~1000000
width srcWindow.width, 0~1000000
height srcWindow.height, 0~1000000
alpha The opacity value. Range: [0 - 1000000]
secondaryType 4: picture
5: text
text The text content, which is the required parameter of text GFX.
textAlignment The text alignment, which is the required parameter of text GFX.
TEXT_ALIGNMENT_LEFT = 0,
TEXT_ALIGNMENT_CENTER = 1,
TEXT_ALIGNMENT_RIGHT = 2
textColor The text color, which is the required parameter of text GFX.
fontSize The font size, which is the required parameter of text GFX.
fontFamily The font family, which is the required parameter of text GFX.
glyph The text glyph, which is the required parameter of text GFX.
FONT_GLYPH_NONE = 0x0,
FONT_GLYPH_ITALICS = (0x1LL << 1),
FONT_GLYPH_UNDERLINE= (0x1LL << 2),
FONT_GLYPH_BOLD= (0x1LL << 3)
strokeColor The stroke color of text, which is the required parameter of text GFX.
strokeWidth The stroke width of text, which is the required parameter of text GFX.
scaleX The scaling ratio of X-axis. Range: [0 - 1000000]
scaleY The scaling ratio of Y-axis. Range: [0 - 1000000]
{
    "layerList":[
        {
            "fileName":"image.png",
            "md5":"01b0f9f65ac74dafa1efd6804e69d743",
            "sourceType":10,
            "x":70313,
            "y":186111,
            "scaleX":1030000,
            "scaleY":1030000,
            "width":303646,
            "height":795370,
            "alpha":1000000,
            "secondaryType":4,
            "text":"",
            "fontFamily":"sans-serif",
            "textColor":0,
            "strokeColor":0,
            "strokeWidth":0,
            "fontSize":14,
            "glyph":0,
            "textAlignment":0,
            "fixed":0
        },
        {
            "fileName":"20230113095607876",
            "md5":"3f050a3c836cd50f16cbfbcd50d12551",
            "sourceType":10,
            "x":371875,
            "y":856481,
            "scaleX":1000000,
            "scaleY":1000000,
            "width":269271,
            "height":77778,
            "alpha":1000000,
            "secondaryType":5,
            "text":"Input text here",
            "fontFamily":"sans-serif",
            "textColor":0,
            "strokeColor":0,
            "strokeWidth":0,
            "fontSize":26,
            "glyph":14,
            "textAlignment":0,
            "fixed":0
        }
    ]
}

Response Body

JSON structure is as follows:

{
    "info":{
        "audioList":[

        ],
        "bgLayer":{
            "alpha":1000000,
            "cropWindow":{
                "height":1000000,
                "type":0,
                "width":1000000,
                "x":0,
                "y":0
            },
            "fixed":0,
            "flip":0,
            "frame":{
                "color":0,
                "width":0
            },
            "givenBg":0,
            "mediaProgress":0,
            "pdfPosition":0,
            "pdfScaleMode":3,
            "pdfScaleValue":10000,
            "rotation":0,
            "scaleX":1000000,
            "scaleY":1000000,
            "sourceColor":255,
            "sourceDuration":0,
            "sourceHeight":0,
            "sourceId":0,
            "sourceThumbHeight":0,
            "sourceThumbWidth":0,
            "sourceTotalPageNumber":0,
            "sourceType":12,
            "sourceWidth":0,
            "srcWindow":{
                "height":1000000,
                "width":1000000,
                "x":0,
                "y":0
            },
            "videoPolicy":0,
            "videoPolicyIn":0,
            "videoPolicyNextScene":0,
            "videoPolicyOut":0,
            "videoRangeEnd":0,
            "videoRangeStart":0,
            "webScaleValue":10000,
            "window":{
                "height":1000000,
                "width":1000000,
                "x":0,
                "y":0
            }
        },
        "dividerLine":{
            "color":0,
            "width":0,
            "x1":500000,
            "x2":500000,
            "y1":0,
            "y2":1000000
        },
        "id":108,
        "layerList":[
            {
                "alpha":1000000,
                "cropWindow":{
                    "height":1000000,
                    "type":1,
                    "width":1000000,
                    "x":0,
                    "y":0
                },
                "fixed":0,
                "flip":0,
                "frame":{
                    "color":16777215,
                    "width":0
                },
                "givenBg":0,
                "mediaProgress":0,
                "pdfPosition":0,
                "pdfScaleMode":3,
                "pdfScaleValue":10000,
                "rotation":360,
                "scaleX":1030000,
                "scaleY":1030000,
                "sourceColor":255,
                "sourceDuration":0,
                "sourceHeight":292,
                "sourceId":2029,
                "sourceThumbHeight":377,
                "sourceThumbWidth":256,
                "sourceTotalPageNumber":0,
                "sourceType":10,
                "sourceWidth":198,
                "srcWindow":{
                    "height":1000000,
                    "width":1000000,
                    "x":0,
                    "y":0
                },
                "videoPolicy":0,
                "videoPolicyIn":0,
                "videoPolicyNextScene":0,
                "videoPolicyOut":0,
                "videoRangeEnd":0,
                "videoRangeStart":0,
                "webScaleValue":10000,
                "window":{
                    "height":795370,
                    "width":303646,
                    "x":348438,
                    "y":100926
                }
            },
            {
                "alpha":1000000,
                "cropWindow":{
                    "height":1000000,
                    "type":1,
                    "width":1000000,
                    "x":0,
                    "y":0
                },
                "fixed":0,
                "flip":0,
                "frame":{
                    "color":16777215,
                    "width":0
                },
                "givenBg":0,
                "mediaProgress":0,
                "pdfPosition":0,
                "pdfScaleMode":3,
                "pdfScaleValue":10000,
                "rotation":360,
                "scaleX":1000000,
                "scaleY":1000000,
                "sourceColor":255,
                "sourceDuration":0,
                "sourceHeight":85,
                "sourceId":2033,
                "sourceThumbHeight":46,
                "sourceThumbWidth":256,
                "sourceTotalPageNumber":0,
                "sourceType":10,
                "sourceWidth":472,
                "srcWindow":{
                    "height":1000000,
                    "width":1000000,
                    "x":0,
                    "y":0
                },
                "videoPolicy":0,
                "videoPolicyIn":0,
                "videoPolicyNextScene":0,
                "videoPolicyOut":0,
                "videoRangeEnd":0,
                "videoRangeStart":0,
                "webScaleValue":10000,
                "window":{
                    "height":77778,
                    "width":232292,
                    "x":630729,
                    "y":811111
                }
            }
        ],
        "name":"",
        "template":2,
        "type":5
    },
    "message":"success",
    "status":0
}
1. Response Status
"status": 0
Name Description
status 0 indicates a successful data acquisition. Refer to API Status Codes to find specific description for other values.

results matching ""

    No results matching ""