Como fazer várias cópias da mesma imagem, mas com nomes de arquivos diferentes?

1

Em breve, será necessário renomear 22.000 arquivos .jpg de imagereference.jpg para itemcode.jpg .

A renomeação em si não é um problema, o problema é que vários milhares de imagens são atualmente referenciadas inúmeras vezes, o que significa que precisarei criar uma única imagem para cada código de item, por exemplo ... Códigos do Item 755117 755118, 755119 & 755120 todos atualmente usam um único .jpg (referência de imagem cly123.jpg) como a imagem deles / delas, enquanto todos eles precisam ter um .jpg cada nomeado com seu código de item individual.

Embora seja fácil duplicar manualmente cly123.jpg quatro vezes e renomeá-las como 755117.jpg, 755118.jpg, 755119.jpg e 755120.jpg, eu tenho mais de 7.000 códigos de itens referenciando 2.700 imagens, e em alguns casos , mais de 50 códigos de item todos atualmente usam a mesma imagem, então eu preciso duplicar a imagem mais 49 vezes antes que eu possa renomeá-los para o novo itemcode.jpg

Eu tenho uma lista de todos os códigos de itens, e a qual imagem eles atualmente fazem referência - existe uma maneira fácil de duplicar automaticamente as imagens a quantidade necessária de vezes cada uma de acordo com a lista, ou eu vou ter que morder bala e fazê-las manualmente?

    
por Chris McPhie 13.12.2012 / 14:56

3 respostas

1

Programar esta é a sua melhor aposta, tendo em uma lista com as referências - > mapeamento de código de item. Poderia ser feito em praticamente qualquer idioma.

Mas como você está fazendo sua pergunta no SuperUser e não no StackOverflow, presumo que isso não seja uma opção. Nesse caso, uma ferramenta de renomeação como FilerFrog pode acelerar as coisas, embora isso definitivamente não cubra tudo.

    
por 13.12.2012 / 15:27
0

Você pode evitar a duplicação de imagens usando hardlinks para fazer parecer que todos os arquivos jpg necessários existem independentemente quando na verdade, apenas um arquivo. Você pode fazer isso no Windows 7 com o utilitário de linha de comando mklink . No Windows XP, você pode usar o utilitário junction gratuito para criá-los. Qualquer um desses utilitários pode ser usado em um arquivo em lotes para fazer um grande número deles de maneira programática.

Existe também um bom utilitário chamado Link Shell Extension que se integra com o Explorer, mas isso não ajudaria muito automaticamente.

    
por 13.12.2012 / 15:48
0

Bate a cabeça na mesa

Desculpe, acabei de perceber, tudo o que eu precisava era de um arquivo de lote simples para copiar / renomear as imagens com base na lista que eu já tinha.

Sabe quando algo é tão óbvio, você simplesmente não consegue ver ... sim, isso ...

Obrigado pelas respostas, muito apreciadas.

    
por 18.12.2012 / 13:05

Tags