This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Converter

Converta imagens entre formatos. Suporta formatos web comuns, bem como formatos especializados como HEIC, JXL, BMP, ICO, JP2, QOI e PSD.

Endpoint da API

POST /api/v1/tools/image/convert

Aceita dados de formulário multipart com um arquivo de imagem e um campo JSON settings.

Parâmetros

ParâmetroTipoObrigatórioPadrãoDescrição
formatstringSim-Formato alvo: jpg, png, webp, avif, tiff, gif, heic, heif, jxl, bmp, ico, jp2, qoi, psd, ppm, eps, tga
qualitynumberNão-Qualidade de saída (1-100). Aplica-se a formatos com perdas como jpg, webp, avif, heic.

Formatos de Saída Suportados

FormatoTipoNotas
jpgCom perdasJPEG, melhor compatibilidade
pngSem perdasSuporta transparência
webpAmbosFormato web moderno, boa compressão
avifCom perdasFormato de nova geração, excelente compressão
tiffAmbosFluxos de trabalho de impressão/publicação
gifSem perdasLimitado a 256 cores
heic / heifCom perdasFormato do ecossistema Apple
jxlAmbosJPEG XL, formato de nova geração
bmpSem perdasBitmap não comprimido
icoSem perdasFormato de ícone do Windows
jp2Com perdasJPEG 2000
qoiSem perdasFormato Quite OK Image
psdEm camadasAdobe Photoshop (requer ImageMagick)
ppmSem perdasPortable Pixmap (PPM/PGM/PBM)
epsVetorEncapsulated PostScript
tgaSem perdasFormato de imagem Targa

Exemplo de Requisição

Converter para WebP:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/convert \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"format": "webp", "quality": 85}'

Converter para PNG (sem perdas):

bash
curl -X POST http://localhost:1349/api/v1/tools/image/convert \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"format": "png"}'

Exemplo de Resposta

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/photo.webp",
  "originalSize": 2450000,
  "processedSize": 680000
}

Notas

  • A extensão do nome do arquivo de saída é atualizada automaticamente para corresponder ao formato alvo.
  • Entradas SVG são rasterizadas a 300 DPI antes da conversão.
  • A conversão para PSD requer que o ImageMagick esteja instalado no servidor.
  • BMP, EPS, ICO, JP2, JXL, PPM, QOI e TGA usam codificadores de CLI especializados e contornam o processamento do Sharp.
  • A codificação HEIC/HEIF usa a biblioteca codificadora HEIC do sistema.
  • Os formatos de entrada são amplos: JPEG, PNG, WebP, AVIF, TIFF, GIF, HEIC, RAW (CR2, NEF, ARW, etc.), PSD, SVG, BMP e mais.