Estrategias de redimensionamiento
Los siguientes ejemplos muestran cómo resize_strategy afecta el redimensionamiento de una imagen de 400×300 píxeles a 100×100 píxeles:
fit
Utiliza el lado más largo de la imagen original como base para el redimensionamiento. Se conserva la relación de aspecto. Ninguno de los lados superará los 100 píxeles.
Por ejemplo, al redimensionar una imagen de 400×300 a 100×100, se obtendría una imagen de 100×75.
fillcrop
Escala la imagen para ajustarla al tamaño objetivo de 100×100 y conserva la relación de aspecto, mientras recorta cualquier superficie sobrante. Esto significa que ambos lados tendrán exactamente 100 píxeles, a costa de eliminar partes de la imagen.
De forma predeterminada, la imagen resultante se centra horizontal y verticalmente para llenar el rectángulo objetivo. Usa el parámetro gravity para cambiar dónde recortar la imagen, por ejemplo, "bottom" o "left".
min_fit
Utiliza el lado más corto de la imagen original como base para el redimensionamiento. Después de redimensionarla, el lado más largo tendrá un valor superior al especificado. Se conserva la relación de aspecto. Ambos lados tendrán al menos 100 píxeles.
Por ejemplo, al redimensionar una imagen de 400×300 a 100×100, se obtendría una imagen de 133×100.
pad
Escala la imagen para ajustarla y conserva la relación de aspecto. Ambos lados de la imagen redimensionada tendrán exactamente 100 píxeles y cualquier superficie restante se rellenará con un color de fondo.
En este ejemplo, el color de fondo está determinado por la
Assembly Variable
${file.meta.average_color}. Si estableces zoom en false (el valor predeterminado es true), las imágenes más pequeñas se centrarán horizontal y verticalmente, y tendrán relleno de fondo a su alrededor.
stretch
Ignora la relación de aspecto y redimensiona la imagen al ancho y alto exactos especificados. Esto puede producir una imagen estirada o distorsionada.
crop
Recorta un área de una imagen y descarta las partes que queden fuera. Si la imagen de origen es más pequeña que el marco de recorte, se ampliará. Esta estrategia se aplica de forma implícita cuando especificas coordenadas en el parámetro crop y no puede utilizarse sin él.
Para recortar alrededor de rostros humanos, consulta 🤖/image/facedetect en su lugar.






