Tengo un paquete de cuadros rectangulares (algunos paisajes, algunos retratos) pero necesito que sean cuadrados.
Sé cómo usar imagemagick para cambiar el tamaño y convertir.
Algunas de las imágenes son más anchas, otras más altas; pero realmente no sé cómo puedo hacer que mis imágenes sean cuadradas a granel.
¿Alguna ayuda/idea para mi problema?
En general tienes tres posibilidades básicas:
1) Aumente las dimensiones de su imagen (en el lado más corto) para que quede cuadrada (como sugirió Lauren)
2) Recórtelos para que sean cuadrados (como sugirió DA01)
3) Estira tus imágenes para que quepan en un cuadrado
Los tres tienen sus pros y sus contras, por supuesto.
El primero lo hace cuadrado, pero agrega "información" inútil.
La segunda técnica quita parte de su imagen y puede perder algo de "información".
El tercero mantiene todo pero lo hace parecer distorsionado y extraño.
Por supuesto, hay opciones más complicadas como extraer su objeto y luego estandarizar un fondo o falsificar el fondo ampliándolo .
Si usted es el fotógrafo, le sugiero que configure un sistema cuando tome las fotografías de sus objetos y deje suficiente espacio alrededor de su objeto para que pueda recortarlo más tarde.
Sin embargo, si existen las imágenes que está utilizando, entonces no debería ser una molestia utilizar cualquiera de las técnicas anteriores... aquí hay un ejemplo de las tres primeras, respectivamente.
Fondo adicional:
Recortado:
Estirado:
Además de eso (nuevamente, dado que estas son las imágenes reales) es importante recordar para qué estás usando estas imágenes. Si está vendiendo muebles, es mejor que no estire la imagen de ninguna manera, ya que puede hacer que los muebles parezcan más pequeños/grandes o más desproporcionados de lo que realmente son. La segunda técnica funciona muy bien si simplemente puede recortar el fondo, y si esa no es una opción, agregar un fondo para expandir la imagen puede ser su mejor opción.
No sé cómo hacerlo en imagemagick en particular, pero así es como lo haría en Photoshop:
Tus fotos tendrán espacios en blanco adicionales en una u otra dimensión, pero todas serán cuadradas.
Vaya a befunkydotcom y eso podría ayudar a resolver su problema. Reemplace 'punto' con '.'. No se preocupe, esto no es una estafa, solo un sitio de edición de fotos.
Sr. mago