Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

224
Visualizações
¿Cómo crear varias imágenes en Procesamiento y luego guardarlas secuencialmente en un bucle?

Estoy trabajando en arte generativo en Procesamiento con Java, busco crear un gran lote de resúmenes y luego seleccionarlos con los mejores ejemplos. Actualmente, estoy haciendo esto manualmente ejecutando el script que tiene una función de guardar, guardando una imagen numerada como JPG, pero cada vez que crea una imagen, tengo que cambiar manualmente el número y continuar. esto es extremadamente tedioso.

Lo que me gustaría hacer es agregar un código que ejecutaría un bucle en el que se crearía una imagen en función de las reglas que he establecido, luego guardarla secuencialmente (si es posible, los nombres alfanuméricos aleatorios estarían bien, ya que podría renombrarlos por lotes luego).

Ciertamente estoy abierto a otros arreglos como hacer esto en python o en algún otro idioma, pero entonces es probable que tenga que volver a escribir el código para el dibujo y estoy conectando esto.

háblame como si fuera un novato total porque no estoy mucho más avanzado que eso.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

saveFrame() lo tiene cubierto: use el carácter # como marcador de posición para un dígito de número de cuadro y ¡listo!

Por ejemplo:

 saveFrame("abstract-frame-######.png");

guardará el primer cuadro llamado abstract-frame-000001.png, el segundo como abstract-frame-000002.png, etc.

Si no está satisfecho con este formato, puede crear uno propio, por ejemplo, utilizando una marca de tiempo (por ejemplo, funciones de fecha como day() , month() , year() , etc.) junto con una función de formato de número (por ejemplo, nf() , nfc() , nfp() , etc.) y pase la cadena final a save()

p.ej

 save("abstract-frame"+nf(day(),2)+"-"+nf(month(),2)+"-"+nf(year(),4)+"-"+nf(hour(), 2)+"-"+nf(minute(),2)+"-"+nf(second(),2)+"-"+nf(millis(),3)+".png");

No debería necesitar cambiar el nombre de nada más tarde. Siempre que sepa cuál es su regla de nomenclatura y juegue un poco con cadenas, debería poder armar el nombre de archivo que desea.

Un último consejo es que quizás desee guardar los marcos en una carpeta separada. p.ej

 saveFrame("session1/frames/abstract-frame-######.png");

Esto haría que los archivos de imagen se mantuvieran separados del código fuente y facilitaría la separación de diferentes "ejecuciones" con parámetros potencialmente diferentes. Una vez más, puede usar valores de parámetros para crear el nombre de la carpeta y, por lo tanto, tener algunas pistas sobre qué parámetros produjeron cada carpeta en particular para las imágenes.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda