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

Convertir

Convierte imágenes entre formatos. Admite formatos web comunes así como formatos especializados como HEIC, JXL, BMP, ICO, JP2, QOI y PSD.

Endpoint de la API

POST /api/v1/tools/image/convert

Acepta datos de formulario multipart con un archivo de imagen y un campo JSON settings.

Parámetros

ParámetroTipoObligatorioPredeterminadoDescripción
formatstring-Formato objetivo: jpg, png, webp, avif, tiff, gif, heic, heif, jxl, bmp, ico, jp2, qoi, psd, ppm, eps, tga
qualitynumberNo-Calidad de salida (1-100). Se aplica a formatos con pérdida como jpg, webp, avif, heic.

Formatos de salida admitidos

FormatoTipoNotas
jpgCon pérdidaJPEG, la mejor compatibilidad
pngSin pérdidaAdmite transparencia
webpAmbosFormato web moderno, buena compresión
avifCon pérdidaFormato de nueva generación, excelente compresión
tiffAmbosFlujos de trabajo de impresión/publicación
gifSin pérdidaLimitado a 256 colores
heic / heifCon pérdidaFormato del ecosistema Apple
jxlAmbosJPEG XL, formato de nueva generación
bmpSin pérdidaMapa de bits sin comprimir
icoSin pérdidaFormato de icono de Windows
jp2Con pérdidaJPEG 2000
qoiSin pérdidaFormato Quite OK Image
psdPor capasAdobe Photoshop (requiere ImageMagick)
ppmSin pérdidaPortable Pixmap (PPM/PGM/PBM)
epsVectorialEncapsulated PostScript
tgaSin pérdidaFormato de imagen Targa

Ejemplo de solicitud

Convertir a 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}'

Convertir a PNG (sin pérdida):

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"}'

Ejemplo de respuesta

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

Notas

  • La extensión del nombre del archivo de salida se actualiza automáticamente para coincidir con el formato objetivo.
  • Las entradas SVG se rasterizan a 300 DPI antes de la conversión.
  • La conversión a PSD requiere que ImageMagick esté instalado en el servidor.
  • BMP, EPS, ICO, JP2, JXL, PPM, QOI y TGA usan codificadores CLI especializados y omiten el procesamiento de Sharp.
  • La codificación HEIC/HEIF usa la biblioteca del codificador HEIC del sistema.
  • Los formatos de entrada son amplios: JPEG, PNG, WebP, AVIF, TIFF, GIF, HEIC, RAW (CR2, NEF, ARW, etc.), PSD, SVG, BMP y más.