Si trabajas con documentos extensos en Adobe InDesign, eliminar imágenes específicas puede ser tedioso. Para simplificar este proceso, he desarrollado un script que te permite buscar imágenes por su nombre y eliminarlas rápidamente. Con este sencillo código, podrás introducir una palabra clave y el script localizará todas las imágenes cuyo nombre contenga esa palabra, eliminándolas automáticamente.
Este script es ideal si gestionas documentos grandes y necesitas eliminar imágenes repetitivas, como firmas o logotipos. Solo tienes que copiar el código en el panel de scripts de InDesign, ejecutar el script, y listo: InDesign hará todo el trabajo por ti.
var doc = app.activeDocument;
var searchTerm = prompt("Introduce la palabra a buscar en los nombres de los archivos de imagen:", "");
if (searchTerm !== null && searchTerm !== "") { // Verifica que el usuario haya ingresado algo
var allGraphics = doc.allGraphics;
for (var i = allGraphics.length - 1; i >= 0; i--) {
var graphic = allGraphics[i];
var link = graphic.itemLink;
// Verifica si el nombre del archivo contiene la palabra ingresada por el usuario
if (link.name.toLowerCase().indexOf(searchTerm.toLowerCase()) !== -1) {
graphic.parent.remove(); // Elimina el marco de la imagen junto con la imagen
}
}
} else {
alert("No se ha ingresado ninguna palabra. El proceso ha sido cancelado.");
}
Aquí te explico cómo instalar y usar este script en pocos pasos:
- Descarga el script desde el enlace: Descargar Script de Eliminación de Imágenes de Forma Masiva en Adobe InDesign.
- Abre InDesign y ve a Ventana > Utilidades > Scripts.
- Haz clic derecho en la carpeta «Usuario» y selecciona «Mostrar en Finder» (Mac) o «Mostrar en el Explorador» (Windows).
- Coloca el archivo del script en la carpeta que se abre.
- Regresa a InDesign, selecciona el script en el panel y haz doble clic para ejecutarlo.
- Introduce la palabra clave que deseas buscar, ¡y el script eliminará todas las imágenes coincidentes!
- Este método es ideal para eliminar imágenes de forma masiva y agilizar tu flujo de trabajo en documentos extensos.