¿Cómo exportar por lotes todo el contenido del directorio a PNG-8, sobrescribiendo los archivos existentes?

Según algunas pruebas manuales preliminares, descubrí que exportar como png-8 cabría esperar proporciona una reducción significativa del tamaño del archivo . Una de mis imágenes de prueba pasó de 58.8 kba 10.7 kb.

Con un tamaño de entrega de alrededor de 1 GB, mi paquete de gráficos necesita algunos ajustes para que funcione mejor, tanto con entregas remotas seguras de activos como para un mejor rendimiento en un entorno integrado con poco almacenamiento.

Quiero implementar este enfoque para exportar todas mis imágenes en mi entrega a png-8. El problema es que no he podido averiguar cómo hacerlo con precisión.

Intenté grabar una acción. Creé un nuevo conjunto de acciones, creé una nueva acción con mi archivo de plantilla abierto, seleccioné Quick Export to png-8en el menú File> , hice clic en guardar, hice clic en "Sí, sobrescribir el archivo existente", luego para cerrar. Para de grabar.ExportCtrl+W

Cuando trato de ejecutar este conjunto de acciones en un directorio de imágenes, yendo a File> Automate> Batch, las abre y las cierra sin guardar.

Si selecciono Save & Closeen el cuadro con un círculo en el Batchdiálogo, parece estar guardándolos, pero como pngarchivos normales, no png-8:

Diálogo Guardar y cerrar en lote

Es interesante notar que mi Exportdesempeño durante el período de registro de la acción no parece estar anotado en el Actionspanel:

panel de acciones

Al expandir, Closeveo saving: nolo que es técnicamente cierto ... ya que exporté, no guardé. Pero no hay nada allí sobre la exportación.

Mi PS es la nube de PS CC, versión que se muestra a continuación (Windows 7, 64 bits):

versión PS

¿Cómo consigo el Batchproceso para:

  1. Exportar a png-8.
  2. Confirme automáticamente la sobrescritura de la existente pngdurante este proceso de guardado. (Siempre sobrescribiré la copia existente).

¡Gracias!

Respuestas (1)

Debe usar Export> Save for Web (Legacy)si desea incluirlo en una acción. A partir de Photoshop CC 2017, ni el Quick Export, ni Export Aspueden incluirse en una acción. Esto puede cambiar en versiones futuras, pero dado que aún son funciones bastante nuevas, Adobe aún no las ha activado, probablemente para evitar problemas de compatibilidad con versiones anteriores. de Photoshop que no tienen estos nuevos comandos.

Cuando configure su Automate> Batch, asegúrese de que las carpetas de origen y destino estén configuradas en la misma carpeta. En las opciones, marque los Comandos "Abrir" de Acción Anulada y los Comandos "Guardar como" de Acción Anulada.

Y ahora una advertencia: asegúrese de no editar sus PNG-24 originales. Trabaje en una copia de la carpeta de imágenes, porque una vez que las haya sobrescrito, perderá algunos datos de color y transparencia alfa que no se pueden deshacer volviendo a PNG-24.

Perfecto, probando esto ahora... y sí, ¡ja! por supuesto una copia. :) Me alegro de que hayas puesto la advertencia para otros que podrían usar tu respuesta. Sin embargo, creo que es más correcto decir " puede perder algo de transparencia alfa y datos de color, correcto", ya que eso depende de si su imagen original es correcta y si usó más de 256 variedades de colores diferentes. Tengo algunos íconos pequeños de un solo color, por ejemplo, que usan <256 colores. Convertirlos es sin pérdidas.
Uh oh... Sin embargo, mis archivos no funcionarán con este enfoque. Save for weba diferencia Quick Exportparece forzar un mate. Entonces, esto esencialmente arroja valores de transparencia parcial. Así que no estoy seguro de que haya una opción que funcione.
Puede seleccionar Mate: "Ninguno" en el cuadro de diálogo Guardar para Web. Pero obtendrá una ventaja dura con PNG-8. Solo tiene un nivel de transparencia, como un GIF.