Here you can see all available conversion options which you can use within the "options" section of conversions (see the example JSON below the table).
Here you can see all available conversion options which you can use within the "options" section of conversions (see the example JSON on the right).
Option Name | Description |
---|---|
allow_multiple_outputs
Type: boolean Default: False |
If the conversion produces more than one output file, by default all of them are compressed in just one file. Set this option to true if you want a download link for each file. |
allow_multiple_outputs_threshold
Type: integer Minimum: 2 Maximum: 400 |
Sets the threshold for the number of output files during conversion. This option is considered only when `allow_multiple_outputs` is set to true. If the generated output files exceed this threshold, they are compressed into one file. Conversely, if the threshold is not met, each output file remains uncompressed. |
alpha_channel
Type: string Pattern: ^(auto_create|(#[a-f0-9]{6}))$ Example: #ffffff |
Make the background of an image transparent by adding an alpha channel. 'auto_create' will try to detect the background automatically. Specifying a color in the format #rrggbb will set this color to be transparent. |
antialias
Type: boolean |
|
aspect_ratio
Type: string Pattern: ^\d{1,6}:\d{1,6}$ |
Specify the aspect ratio of the image e.g. 16:9. If used, the options width and height are ignored. |
black_white_threshold
Type: integer Minimum: False Maximum: 100 |
Sets a threshold to decide which area will become black and which white. 100 = full black |
color
Type: string Enum: colored gray monochrome negate 1980 1900 Default: colored |
Color to apply the image |
crop_bottom
Type: integer Minimum: False Maximum: 100000 |
Crop from the bottom. Use either the cropping from crop_top/bottom/left/right or crop_origin_x/y and crop_width/height. |
crop_height
Type: integer Minimum: True Maximum: 65000 |
Specifies the height in pixels of the crop area. Use either the cropping from crop_top/bottom/left/right or crop_origin_x/y and crop_width/height. |
crop_left
Type: integer Minimum: False Maximum: 100000 |
Crop from the left side. Use either the cropping from crop_top/bottom/left/right or crop_origin_x/y and crop_width/height. |
crop_origin_x
Type: integer Minimum: False Maximum: 65000 |
Specifies the X origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top/bottom/left/right or crop_origin_x/y and crop_width/height. |
crop_origin_y
Type: integer Minimum: False Maximum: 65000 |
Specifies the Y origin coordinate in pixels of the crop area starting from the upmost left corner of the image. Use either the cropping from crop_top/bottom/left/right or crop_origin_x/y and crop_width/height. |
crop_right
Type: integer Minimum: False Maximum: 100000 |
Crop from the right side. Use either the cropping from crop_top/bottom/left/right or crop_origin_x/y and crop_width/height. |
crop_top
Type: integer Minimum: False Maximum: 100000 |
Crop from the top. Use either the cropping from crop_top/bottom/left/right or crop_origin_x/y and crop_width/height. |
crop_width
Type: integer Minimum: True Maximum: 65000 |
Specifies the width in pixels of the crop area. Use either the cropping from crop_top/bottom/left/right or crop_origin_x/y and crop_width/height. |
deskew
Type: boolean |
|
despeckle
Type: boolean |
|
download_password
Type: string Pattern: ^[ -~]{0,1000}$ Example: secret_password |
A password to protect the download. To download the file send the password in the x-oc-download-password header or set a cookie named x-oc-download-password. The value contains a comma separated list of passwords. |
dpi
Type: integer Minimum: 10 Maximum: 1200 |
Horizontal and vertical density of the image (referred as DPI) |
enhance
Type: boolean |
|
equalize
Type: boolean |
|
height
Type: number Minimum: True Maximum: 65000 |
Sets the height of the image in pixels or percentage depending on the resize_unit value |
normalize
Type: boolean |
|
output_filename
Type: string Pattern: ^[\w\W]{0,255}$ Example: my_base_filename_without_extension |
The desired file name of the converted file WITHOUT the file extension. |
preset
Type: string Pattern: ^[\w\W]{1,255}$ |
Predefined options |
rotate
Type: integer Minimum: True Maximum: 359 |
Rotate image to specified degrees |
sharpen
Type: boolean |
|
speckles_threshold
Type: integer Minimum: 8 Maximum: 10000000 |
The min length in pixels of a closed line to be recognized as a vectorial path |
svg_engine
Type: string Enum: green_strawberry blue_apple yellow_orange |
Selects a specific engine for SVG conversions |
width
Type: number Minimum: True Maximum: 65000 |
Sets the width of the image in pixels or percentage depending on the resize_unit value |
POST /v2/jobs HTTP/1.1
Host: https://api.api2convert.com
X-Oc-Api-Key: <your API key here>
Content-Type: application/json
{
"input": [{
"type": "remote",
"source": "https://example-files.online-convert.com/raster%20image/png/example_small.png"
}],
"conversion": [{
"category": "image",
"target": "svg",
"options": {
<conversion options here>
}
}]
}