Cómo convertir y redimensionar varias imágenes

Añade las imágenes, define una sola receta — formato de salida, calidad, anchura máxima y qué ocurre con las zonas transparentes — y pulsa Procesar archivos. Cada archivo se descodifica, se dibuja en un canvas al tamaño de salida y se vuelve a codificar en el formato elegido; los resultados se empaquetan en un ZIP llamado kivtools-converted-images.zip. Todo ocurre en la pestaña: las imágenes no se suben.

El lote comparte una sola receta. No hay formato ni anchura por archivo, y una sola imagen también llega como ZIP. El panel situado encima de la salida muestra el número de archivos, el tamaño de entrada y el tamaño de salida total.

  1. Suelta las imágenes en el panel de entrada o elígelas con el diálogo de archivos. La entrada admite archivos de imagen, SVG incluido, hasta 50 por lote.
  2. Elige el formato de salida. WebP viene preseleccionado; JPEG y PNG son las otras dos opciones.
  3. Ajusta la calidad entre 10 y 100. El valor por defecto es 86 y el campo se corrige solo: si lo dejas vacío pasa a 86 y 150 pasa a 100.
  4. Indica la anchura máxima en píxeles, o deja 0 para conservar el tamaño original de cada imagen. La altura sigue la proporción.
  5. Decide qué pasa con las zonas transparentes: mantener la transparencia o rellenar esos píxeles con el color del campo contiguo.
  6. Pulsa Procesar archivos. Cuando termina la última imagen se descarga el ZIP y aparecen las métricas encima del panel de salida.

Qué hace cada control con el resultado

Formato y calidad

La calidad se entrega al codificador del navegador como un valor entre 10 y 100 y afecta a WebP y JPEG. PNG es sin pérdida, así que el control no cambia sus bytes: la misma foto de 1600x1200 exportada como PNG con calidad 10 y con calidad 100 dio archivos de exactamente 840.050 bytes cada uno. En PNG, la anchura máxima es el único control que reduce el peso.

El campo se corrige en lugar de pasarse en silencio, porque una calidad de 0 genera un archivo que se ve roto y un campo vacío hacía justo eso. Las anchuras fuera de rango se corrigen igual: una anchura máxima negativa pasa a 0, que conserva el tamaño original.

Anchura máxima y proporción

El límite se aplica solo a la anchura; la altura sigue la proporción y se redondea a píxeles enteros. Un banner de 4000x100 queda en 1920x48 con la anchura máxima por defecto de 1920 y en 600x15 con 600, y una foto de 1600x1200 queda en 600x450 con ese mismo ajuste. Las imágenes más estrechas que el límite no se tocan: un retrato de 300x900 sigue en 300x900, porque la herramienta nunca amplía.

Un SVG no tiene píxeles hasta que se dibuja. Un archivo sin anchura ni altura declaradas se rasteriza al valor por defecto del navegador, 300x150; uno que declara 320x160 conserva esas dimensiones.

Zonas transparentes

La salida PNG y WebP puede conservar la transparencia, y es el comportamiento preseleccionado: una imagen de prueba con la mitad transparente volvió con un canal alfa que todavía contenía píxeles totalmente transparentes. Al elegir la opción de relleno esos píxeles toman el color del campo contiguo; con #ff00aa seleccionado, la mitad transparente de esa misma imagen se escribió con ese color exacto.

JPEG no tiene canal alfa, así que su salida siempre se rellena, incluso con la transparencia activada: el campo de color decide qué aparece en esos píxeles. Es una propiedad del formato, no una opción que se haya quedado puesta.

Qué conserva el resultado y cómo se nombran los archivos

La salida es una codificación nueva de los píxeles en un canvas, así que los metadatos originales no se copian: un JPEG con bloque EXIF volvió como un WebP cuyos únicos bloques eran VP8X, ICCP y VP8. Un GIF animado se descodifica como su primer fotograma, de modo que cada archivo de entrada produce una sola imagen fija.

Dentro del ZIP, los espacios y los caracteres no permitidos en nombres de archivo se sustituyen por un guion — “две картинки.png” se guarda como “две-картинки.webp” — y la extensión sigue al formato elegido. Dos archivos que acabarían con el mismo nombre se numeran en vez de sobrescribirse: dos capturas llamadas shot.png llegan como shot.webp y shot-2.webp, y la línea de estado indica cuántos archivos se renombraron.

Herramientas recientes: