Get API Key
Normal return
{
"code": 0,
"data": {
"imageBase64: "iVBORw0KGgo..." //base64 encoded of the image
},
"msg": null,
"time": 1590462453264
}
Error
{
"code": 1001, //
"data": null
"msg": 'Insufficient balance',
"time": 1590462453264
}
Text Overlay API
Add text Overlay to images
Parameter | Type | Description |
---|
name | String | Type of work |
font | String | Font name |
size | Integer | size in pixels |
posX | Integer | X coordinate position |
posY | Integer | Y coordinate position |
Sample code
Curl
curl -H 'key: INSERT_YOUR_API_KEY_HERE' \
-F 'file=@/path/to/file.jpg' \
-F 'font=Text8' \
-F 'size=40' \
-F 'txt=Photoveda rocks' \
-F 'color=red' \
-f 'http://localhost:3000/v1/text/textOverlay' \
-o out.png
Python
import requests
payload = dict(font='Text8', size=40, txt='Photoveda rocks',
color='red');
response = requests.post(
'http://localhost:3000/v1/text/textOverlay',
files={'file': open('/path/to/file.jpg', 'rb')},
data = payload,
headers={'key': 'INSERT_YOUR_API_KEY_HERE'},
)
Node.js
const requestOptions = {
method: 'POST',
headers: {
'key': 'INSERT_YOUR_API_KEY_HERE',
'Content-Type': 'application/json'
},
body: JSON.stringify({ title: 'Blur filter'
font:'Text8',
size: 40,
txt: "Photoveda rocks",
color:'red'
})
};
fetch('http://localhost:3000/v1/text/textOverlay', requestOptions)
.then(response => response.json())
.then(data => {
console.log(data);
});
Text styles available
![](https://photoveda.pro/textStyles/Text100.png)
Text100
![](https://photoveda.pro/textStyles/Text101.png)
Text101
![](https://photoveda.pro/textStyles/Text102.png)
Text102
![](https://photoveda.pro/textStyles/Text103.png)
Text103
![](https://photoveda.pro/textStyles/Text104.png)
Text104
![](https://photoveda.pro/textStyles/Text105.png)
Text105
![](https://photoveda.pro/textStyles/Text106.png)
Text106
![](https://photoveda.pro/textStyles/Text107.png)
Text107
![](https://photoveda.pro/textStyles/Text108.png)
Text108
![](https://photoveda.pro/textStyles/Text109.png)
Text109
![](https://photoveda.pro/textStyles/text10.png)
text10
![](https://photoveda.pro/textStyles/Text10.png)
Text10
![](https://photoveda.pro/textStyles/Text110.png)
Text110
![](https://photoveda.pro/textStyles/Text111.png)
Text111
![](https://photoveda.pro/textStyles/Text112.png)
Text112
![](https://photoveda.pro/textStyles/Text113.png)
Text113
![](https://photoveda.pro/textStyles/Text114.png)
Text114
![](https://photoveda.pro/textStyles/Text115.png)
Text115
![](https://photoveda.pro/textStyles/Text116.png)
Text116
![](https://photoveda.pro/textStyles/Text117.png)
Text117
![](https://photoveda.pro/textStyles/Text118.png)
Text118
![](https://photoveda.pro/textStyles/Text119.png)
Text119
![](https://photoveda.pro/textStyles/text11.png)
text11
![](https://photoveda.pro/textStyles/Text11.png)
Text11
![](https://photoveda.pro/textStyles/Text120.png)
Text120
![](https://photoveda.pro/textStyles/Text121.png)
Text121
![](https://photoveda.pro/textStyles/Text122.png)
Text122
![](https://photoveda.pro/textStyles/Text123.png)
Text123
![](https://photoveda.pro/textStyles/Text124.png)
Text124
![](https://photoveda.pro/textStyles/Text125.png)
Text125
![](https://photoveda.pro/textStyles/Text126.png)
Text126
![](https://photoveda.pro/textStyles/Text127.png)
Text127
![](https://photoveda.pro/textStyles/Text128.png)
Text128
![](https://photoveda.pro/textStyles/Text129.png)
Text129
![](https://photoveda.pro/textStyles/text12.png)
text12
![](https://photoveda.pro/textStyles/Text12.png)
Text12
![](https://photoveda.pro/textStyles/Text130.png)
Text130
![](https://photoveda.pro/textStyles/Text131.png)
Text131
![](https://photoveda.pro/textStyles/Text132.png)
Text132
![](https://photoveda.pro/textStyles/Text133.png)
Text133
![](https://photoveda.pro/textStyles/Text134.png)
Text134
![](https://photoveda.pro/textStyles/Text135.png)
Text135
![](https://photoveda.pro/textStyles/Text136.png)
Text136
![](https://photoveda.pro/textStyles/Text137.png)
Text137
![](https://photoveda.pro/textStyles/Text138.png)
Text138
![](https://photoveda.pro/textStyles/Text139.png)
Text139
![](https://photoveda.pro/textStyles/Text13.png)
Text13
![](https://photoveda.pro/textStyles/Text140.png)
Text140
![](https://photoveda.pro/textStyles/Text141.png)
Text141
![](https://photoveda.pro/textStyles/Text142.png)
Text142
![](https://photoveda.pro/textStyles/Text143.png)
Text143
![](https://photoveda.pro/textStyles/Text144.png)
Text144
![](https://photoveda.pro/textStyles/Text145.png)
Text145
![](https://photoveda.pro/textStyles/Text14.png)
Text14
![](https://photoveda.pro/textStyles/Text15.png)
Text15
![](https://photoveda.pro/textStyles/Text16.png)
Text16
![](https://photoveda.pro/textStyles/Text17.png)
Text17
![](https://photoveda.pro/textStyles/Text18.png)
Text18
![](https://photoveda.pro/textStyles/Text19.png)
Text19
![](https://photoveda.pro/textStyles/Text20.png)
Text20
![](https://photoveda.pro/textStyles/Text21.png)
Text21
![](https://photoveda.pro/textStyles/Text22.png)
Text22
![](https://photoveda.pro/textStyles/Text23.png)
Text23
![](https://photoveda.pro/textStyles/Text24.png)
Text24
![](https://photoveda.pro/textStyles/Text25.png)
Text25
![](https://photoveda.pro/textStyles/Text26.png)
Text26
![](https://photoveda.pro/textStyles/Text27.png)
Text27
![](https://photoveda.pro/textStyles/Text28.png)
Text28
![](https://photoveda.pro/textStyles/Text29.png)
Text29
![](https://photoveda.pro/textStyles/text2.png)
text2
![](https://photoveda.pro/textStyles/Text2.png)
Text2
![](https://photoveda.pro/textStyles/Text30.png)
Text30
![](https://photoveda.pro/textStyles/Text31.png)
Text31
![](https://photoveda.pro/textStyles/Text32.png)
Text32
![](https://photoveda.pro/textStyles/Text33.png)
Text33
![](https://photoveda.pro/textStyles/Text34.png)
Text34
![](https://photoveda.pro/textStyles/Text35.png)
Text35
![](https://photoveda.pro/textStyles/Text36.png)
Text36
![](https://photoveda.pro/textStyles/Text37.png)
Text37
![](https://photoveda.pro/textStyles/Text38.png)
Text38
![](https://photoveda.pro/textStyles/Text39.png)
Text39
![](https://photoveda.pro/textStyles/text3.png)
text3
![](https://photoveda.pro/textStyles/Text3.png)
Text3
![](https://photoveda.pro/textStyles/Text40.png)
Text40
![](https://photoveda.pro/textStyles/Text41.png)
Text41
![](https://photoveda.pro/textStyles/Text42.png)
Text42
![](https://photoveda.pro/textStyles/Text43.png)
Text43
![](https://photoveda.pro/textStyles/Text44.png)
Text44
![](https://photoveda.pro/textStyles/Text45.png)
Text45
![](https://photoveda.pro/textStyles/Text46.png)
Text46
![](https://photoveda.pro/textStyles/Text47.png)
Text47
![](https://photoveda.pro/textStyles/Text48.png)
Text48
![](https://photoveda.pro/textStyles/Text49.png)
Text49
![](https://photoveda.pro/textStyles/text4.png)
text4
![](https://photoveda.pro/textStyles/Text4.png)
Text4
![](https://photoveda.pro/textStyles/Text50.png)
Text50
![](https://photoveda.pro/textStyles/Text51.png)
Text51
![](https://photoveda.pro/textStyles/Text52.png)
Text52
![](https://photoveda.pro/textStyles/Text53.png)
Text53
![](https://photoveda.pro/textStyles/Text54.png)
Text54
![](https://photoveda.pro/textStyles/Text55.png)
Text55
![](https://photoveda.pro/textStyles/Text56.png)
Text56
![](https://photoveda.pro/textStyles/Text57.png)
Text57
![](https://photoveda.pro/textStyles/Text58.png)
Text58
![](https://photoveda.pro/textStyles/Text59.png)
Text59
![](https://photoveda.pro/textStyles/text5.png)
text5
![](https://photoveda.pro/textStyles/Text60.png)
Text60
![](https://photoveda.pro/textStyles/Text61.png)
Text61
![](https://photoveda.pro/textStyles/Text62.png)
Text62
![](https://photoveda.pro/textStyles/Text63.png)
Text63
![](https://photoveda.pro/textStyles/Text64.png)
Text64
![](https://photoveda.pro/textStyles/Text65.png)
Text65
![](https://photoveda.pro/textStyles/Text66.png)
Text66
![](https://photoveda.pro/textStyles/Text67.png)
Text67
![](https://photoveda.pro/textStyles/Text68.png)
Text68
![](https://photoveda.pro/textStyles/Text69.png)
Text69
![](https://photoveda.pro/textStyles/text6.png)
text6
![](https://photoveda.pro/textStyles/Text70.png)
Text70
![](https://photoveda.pro/textStyles/Text71.png)
Text71
![](https://photoveda.pro/textStyles/Text72.png)
Text72
![](https://photoveda.pro/textStyles/Text73.png)
Text73
![](https://photoveda.pro/textStyles/Text74.png)
Text74
![](https://photoveda.pro/textStyles/Text75.png)
Text75
![](https://photoveda.pro/textStyles/Text76.png)
Text76
![](https://photoveda.pro/textStyles/Text77.png)
Text77
![](https://photoveda.pro/textStyles/Text78.png)
Text78
![](https://photoveda.pro/textStyles/Text79.png)
Text79
![](https://photoveda.pro/textStyles/text7.png)
text7
![](https://photoveda.pro/textStyles/Text7.png)
Text7
![](https://photoveda.pro/textStyles/Text80.png)
Text80
![](https://photoveda.pro/textStyles/Text81.png)
Text81
![](https://photoveda.pro/textStyles/Text82.png)
Text82
![](https://photoveda.pro/textStyles/Text83.png)
Text83
![](https://photoveda.pro/textStyles/Text84.png)
Text84
![](https://photoveda.pro/textStyles/Text85.png)
Text85
![](https://photoveda.pro/textStyles/Text86.png)
Text86
![](https://photoveda.pro/textStyles/Text87.png)
Text87
![](https://photoveda.pro/textStyles/Text88.png)
Text88
![](https://photoveda.pro/textStyles/Text89.png)
Text89
![](https://photoveda.pro/textStyles/text8.png)
text8
![](https://photoveda.pro/textStyles/Text8.png)
Text8
![](https://photoveda.pro/textStyles/Text90.png)
Text90
![](https://photoveda.pro/textStyles/Text91.png)
Text91
![](https://photoveda.pro/textStyles/Text92.png)
Text92
![](https://photoveda.pro/textStyles/Text93.png)
Text93
![](https://photoveda.pro/textStyles/Text94.png)
Text94
![](https://photoveda.pro/textStyles/Text95.png)
Text95
![](https://photoveda.pro/textStyles/Text96.png)
Text96
![](https://photoveda.pro/textStyles/Text97.png)
Text97
![](https://photoveda.pro/textStyles/Text98.png)
Text98
![](https://photoveda.pro/textStyles/Text99.png)
Text99
![](https://photoveda.pro/textStyles/text9.png)
text9
![](https://photoveda.pro/textStyles/Text9.png)
Text9