No Photoshop, Arquivos - > Scripts - > Processador de Imagens.
Digite 500 para Width e Height e marque Resize to Fit. Ele manterá a proporção correta e redimensionará a dimensão mais longa para 500.
Tenho dezenas de milhares de imagens de produtos que preciso redimensionar (restringir proporções) para que a maior dimensão (altura ou largura) seja de 500 pixels.
As imagens estão em todos os tamanhos, algumas são perfeitas, enquanto a maioria é alta ou larga. Eu posso facilmente redimensionar em lote com base na altura ou largura. O problema aqui é que, se eu redimensionar uma imagem alta com base na largura, ela se torna muito pequena, etc.
Alguma idéia sobre a maneira mais prática de padronizar essas imagens para que a dimensão maior seja de 500 pixels?
Se você quiser criar um processo em lote personalizado no qual esteja lidando com vários tipos de arquivo, o Processador de Imagem não é sua melhor opção, ele permite que você salve apenas em JPEG, PSD ou TIFF.
Aqui está a solução adequada
Arquivo > Automatizar > Ajustar imagem
Ele apenas redimensionará a imagem e você poderá continuar fazendo seu processo em lote.
Este tópico do fórum DPChallenge tem um Javascript para CS4.
Redimensionar ação em CS3 para retrato ou paisagem
Isso é algo que o Adobe Photoshop Lightroom é MUITO melhor em. O Photoshop funcionará, como explicou o hyperslug, mas se você planeja fazer isso muito no futuro, você pode querer dar uma olhada no teste gratuito do Lightroom e ver se ele economiza um pouco de tempo.