Acabo de comenzar a hacer un poco de trabajo de ImageMagick. Actualmente estoy intentando convertir una imagen de un tamaño de archivo casi cuadrado (1411 x 1486) o tamaños similares a una forma cuadrada, como 1024x1024. Desafortunadamente, la función de cambio de tamaño no parece hacer un cambio de tamaño del lienzo, así que sigo recibiendo número como 1024x982. Me pregunto si hay alguna forma de convertir una imagen no tan cuadrada en una imagen cuadrada usando sus bibliotecas de C++.ImageMagick - Cambiar el tamaño de la imagen al cuadrado
La razón por la que no son cuadrados es porque estoy convirtiendo posiciones de GPS a UTM y obteniendo una forma cuadrada, pero desafortunadamente debido a la curvatura de la tierra generalmente están a unos 400m de estar cuadradas ... en caso de que te lo estés preguntando .
es %% x sintaxis de Bash válida? ¿No debería ser algo así como $ x? ¿Y está usando el mismo archivo de salida que el archivo de entrada? Si es así, debes usar mogrify y no convertir, lo que no funciona bien en esta situación ... – luca
en windows usando %% x está bien. ---- para la segunda pregunta, hay otro problema. el cual le da un archivo de salida se convierte en archivos de entrada en pasos posteriores, por lo que este proceso demora por siempre. en lugar de ponerlos en una carpeta es una mejor idea y editaré la respuesta ahora. – ufukgun
@luca Si quieres bash harías 'por x en * .png; ¡convierta -resize '1024x1024!' $ x ./scaled/$x; done' – v010dya