Updated on 2024-11-05 GMT+08:00

Changing Image Quality

You can edit code on OBS Console or make an API call to change the quality of an image.

To save space, you can compress JPG images. Table 1 describes the parameters.

This operation is represented by quality.

Table 1 Image compression parameters

Parameter

Value Description

Code Example

q

Relative quality of the image. The image is compressed to q% of the original. The value ranges from 1 to 100.

Formula for compression: Target quality = Original quality × q%

For example, if the original image quality is 100% and the relative quality is 80%, then the target image quality is 80%. If the original quality is 80% and the relative quality is 80%, then the target quality is 64%.

image/resize,w_100,h_100/quality,q_80

Q

Absolute quality of the image. The image is compressed into Q%. Q is irrelevant to and does not depend on the original image. The value ranges from 1 to 100.

Formulas for compression:

  • Original quality > Q%: target quality = Q%
  • Original quality = Q%: target quality = original quality = Q%
  • Original quality < Q%: target quality = original quality

For example, if the original image quality is 100% and the absolute quality is 80%, then the target image quality is 80%. If the original quality is 70% and the absolute quality is 80%, then the target quality is 70%.

  • q is valid only for JPG images.
  • If both q and Q are used, the output is based on Q.

Examples