jpg - imagemagick linux
ImageMagick: convertir para mantener el mismo nombre para la imagen convertida (4)
Me gusta la respuesta superior ,
Dicho esto, en versiones posteriores de ImageMagick, el comando es
convert *.psd -set filename:basename "%[basename]" "%[filename:basename].png"
como también se menciona por @ jan-glx y @jomel imperio
Estoy convirtiendo archivos .psd a .png dentro de la carpeta con uno. ¿Cómo mantener el mismo nombre de cada archivo en una carpeta con diferente extensión?
Por ejemplo entro en la carpeta de imágenes y luego desde la terminal ejecuto
$ convert *.psd *.png
pero le da nombre a .png solo números no iguales a la imagen .psd apropiada.
O, incluso más simple:
mogrify -format png *.psd
Si está en Linux, Unix o Mac OSX, puede usar en una ventana de terminal con Bash shell:
for i in *.psd; do
convert $i ${i/.psd/.png}
done
Yo deliberadamente ya no hago publicidad para mogrify
más. Es demasiado peligroso para todos los usuarios que aún no lo saben y que acuden a este sitio web para pedir ayuda. mogrify
está sobrescribiendo sus archivos originales en algunos casos (por supuesto que no al convertir PSD-> PNG)
Utilice las opciones de -set
y formato.
convert *.psd -set filename:base "%[basename]" "%[filename:base].png"
Consulte los documentos " Escape de porcentaje de atributo de formato largo " y " Documentos Escape de porcentaje de nombre de archivo ".
Actualizar
La utilidad mogrify que viene con imagemagick también se puede usar.
mogrify -format png *.psd
Nota: Tenga cuidado con mogrify ya que el estado de los documentos ...
Esta herramienta es similar a la conversión, excepto que el archivo de imagen original se sobrescribe (a menos que cambie el sufijo del archivo con la opción -formato) con cualquier cambio que solicite.