0 votos

¿Cómo puedo buscar y reemplazar parte de un nombre de archivo desde una hoja de cálculo?

Cambiar el nombre de script para las imágenes

Filename = 1234_Tree_House_Shot01_F48_Bee_Hive_COMP_v03b_16x9.jpg

  1. Copie el nombre del archivo original en el campo "título" de los metadatos de cada imagen antes de cambiar el nombre para poder identificar posteriormente el nombre del archivo original

  2. Quitar el número de versión, este código funciona en name mangler "_(([a-z][a-z] \d\d [a-z])|(v \d\d [a-z])"

Resultado = 1234_Tree_House_Shot01_F48_Bee_Hive_COMP_16x9.jpg

  1. Eliminar '_COMP' del nombre del archivo

Resultado = 1234_Tree_House_Shot01_F48_Bee_Hive_16x9.jpg

  1. Utiliza una hoja de cálculo para buscar y reemplazar parte del nombre del archivo, lo ideal sería una página de google sheet pero si no puede ser un archivo .csv

EJEMPLO de entradas en la hoja de cálculo
1234_Tree_House_Shot01_F48_Bee_Hive, GFC23_001_NXT 1234_Tree_House_Shot02_F62_Train_Line, GFC23_002_NXT1234_Tree_House_Shot03_R_Key_Board, NGT23_003_IXT

La primera entrada de la hoja de cálculo tiene una coincidencia, por lo que las partes coincidentes del nombre del archivo se sustituyen

Resultado = GFC23_001_NXT_16x9.jpg

  1. Observe que el final del nombre del archivo sigue conservando el identificador de formato (1x1, 16x9, 9x16, Carta) También podría haber diferentes palabras o combinaciones de letras al final que también deben permanecer, por lo que es importante no tener una lista blanca de palabras o caracteres

Tengo cientos de imágenes para renombrar, están en lotes

  • 1234_Project_Name_Shot01_Image_Name_Name_COMP_v01a_1x1.jpg
  • 1234_Project_Name_Shot01_Image_Name_Name_COMP_v01a_1x1_CMYK.tif
  • 1234_Project_Name_Shot01_Image_Name_Name_COMP_v01a_1x1_RGB.tif
  • 1234_Project_Name_Shot01_Image_Name_Name_COMP_v01a_16x9.jpg
  • 1234_Project_Name_Shot01_Image_Name_Name_COMP_v01a_16x9_CMYK.tif
  • 1234_Project_Name_Shot01_Image_Name_Name_COMP_v01a_16x9_RGB.tif
  • 1234_Nombre_del_proyecto_Foto01_Imagen_Nombre_COMP_v01a_Carta.jpg
  • 1234_Nombre_del_proyecto_Foto01_Imagen_Nombre_COMP_v01a_Carta_CMYK.tif
  • 1234_Nombre_del_proyecto_Foto01_Imagen_Nombre_COMP_v01a_Letter_RGB.tif
  • 1234_Project_Name_Shot01_Image_Name_Name_COMP_v01a_DD.jpg
  • 1234_Project_Name_Shot01_Image_Name_Name_COMP_v01a_DD_CMYK.tif
  • 1234_Project_Name_Shot01_Image_Name_Name_COMP_v01a_DD_RGB.tif
  • 1234_Project_Name_Shot01_Image_Name_Name_COMP_v01a_DD_Hoof.jpg
  • 1234_Nombre_del_proyecto_Foto01_Imagen_Nombre_COMP_v01a_DD_Hoof_CMYK.tif
  • 1234_Project_Name_Shot01_Image_Name_Name_COMP_v01a_DD_Hoof_RGB.tif
  • GFC23_001_NXT_1x1.jpg
  • GFC23_001_NXT_1x1_CMYK.tif
  • GFC23_001_NXT_1x1_RGB.tif
  • GFC23_001_NXT_16x9.jpg
  • GFC23_001_NXT_16x9_CMYK.tif
  • GFC23_001_NXT_16x9_RGB.tif
  • GFC23_001_NXT_Letter.jpg
  • GFC23_001_NXT_Letter_CMYK.tif
  • GFC23_001_NXT_Letter_RGB.tif
  • GFC23_001_NXT_DD.jpg
  • GFC23_001_NXT_DD_CMYK.tif
  • GFC23_001_NXT_DD_RGB.tif
  • GFC23_001_NXT_DD_Hoof.jpg
  • GFC23_001_NXT_DD_Hoof_CMYK.tif
  • GFC23_001_NXT_DD_Hoof_RGB.tif

0voto

wch1zpink Puntos 11

Creo que tu post debería estar dividido en varias preguntas diferentes. Dicho esto, aquí hay una solución que aborda la adición a granel el nombre de cada archivo como los metadatos del título a cada archivo.

La herramienta de línea de comandos exiftool puede añadir por lotes los metadatos "Título" a cada uno de los archivos .jpg y .tiff de un directorio elegido.

Utilicé Homebrew para instalar exiftool en mi sistema.

Si no tiene Homebrew instalado, puede pegar este código siguiente en Terminal.app que luego instalará Homebrew para ti.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Una vez instalado Homebrew, el siguiente comando instalará el exiftool para ti.

brew install exiftool

Una vez exiftool está instalado, puede simplemente cd al directorio que contiene sus archivos .jpg o .tiff, entonces este código siguiente añadirá los metadatos "Título" a cada uno de los archivos con el nombre de ese archivo como el "Título"

for f in *.jpg ;do exiftool -overwrite_original_in_place -Title="$f" "$f" ;done

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X