¿Hay alguna aplicación que abra 1000 imágenes y les cargue una paleta?

Quiero cargar un archivo de paleta (.pal) a las imágenes que he abierto. como las imágenes son enormes, no puedo hacerlo manualmente. ¿Puede alguien sugerirme que haga esto?

Si está solicitando una aplicación, ¿por qué agregó las etiquetas "corel-paint-shop-pro" y "paint.net"?
No entiendo qué significa "cargar un archivo de paleta en las imágenes": ¿quiere derivar una paleta de los datos de la imagen individual y aplicarla, o desea aplicar un archivo de paleta fijo a imágenes aleatorias?
El formato antiguo de Halo tiene dos archivos. Uno es el archivo .cut con la información básica de píxeles pero sin color, el otro es el archivo .pal opcional con la tabla de colores. Puede cambiar las tablas de colores sobre la marcha sin tener que abrir la imagen. Un poco torpe para los estándares modernos, pero el formato aún se mantiene. Corel lo reconoce; Photoshop y AI no.

Respuestas (1)

Esto probablemente pertenezca a SU o SO, pero ya que estamos aquí, y está vagamente relacionado con el diseño, aquí va:

Dado que un .pal es un archivo "sidecar", solo tiene que tener el mismo nombre que el archivo de mapa de bits al que acompaña y estar en el mismo directorio. La forma más rápida de hacer lo que necesita sería construir un script simple en Mac OS o Windows. No hay necesidad de abrir los archivos en absoluto.

Las siguientes instrucciones son para Windows, pero se aplica el mismo procedimiento en Mac OS o Linux.

  • Vuelque una lista de directorio simple de los archivos de mapa de bits .cut (o lo que sea) en un archivo de texto usando dir /b *.* > listing.txt.

  • Abra el archivo resultante en un editor de texto que admita expresiones regulares, como Notepad ++, y cambie todas las extensiones (.cut o lo que sea) a .pal.

  • Si foo.pales el archivo de la paleta maestra, agréguelo copy foo.palal principio de cada línea listing.txtusando una expresión regular para buscar y reemplazar. Busque ^(el comienzo de cualquier cadena) y reemplácelo con copy foo.palpara agregar el comando de copia al comienzo de cada línea, todo de una sola vez. Esta es la razón por la que desea algo como Notepad ++ (o cualquier editor de texto que admita grep).

  • Renombra tu listing.txta listing.baty ejecútalo.

En Mac OS o Linux, se aplica el mismo procedimiento general, pero en ese caso, probablemente canalizaría la salida de ls a través de sed usando la misma expresión regular para obtener el ejecutable de una sola vez.

En cualquier caso, verifique el archivo de secuencia de comandos para asegurarse de que tiene las líneas de comando correctas antes de ejecutarlo. ¡Ahorrará la eliminación innecesaria de archivos falsos!