Carregando RIMG Plus...
Aguarde enquanto preparamos tudo para você
Aplicação moderna para renomeação em lote de imagens com sistema de perfis dual: Modo Padrão para programadores e Criativo para designers, com detecção automática de dimensões e design CANTA.
Modo Padrão (programadores) e Criativo (designers) com interfaces otimizadas
Extrai dimensões reais das imagens automaticamente no Perfil Criativo
CÓDIGO_DIMENSÃOxDIMENSÃO_NÚMERO para máxima organização
Renomeação em lote de centenas de arquivos com performance otimizada
Processamento client-side, seus arquivos nunca saem do dispositivo
Suporte a ZIP, pastas e múltiplos formatos de imagem (JPG, PNG, WebP)
Acesse diretamente no navegador - sem instalação necessária:
Download para uso offline com recursos nativos:
Windows
.exe / .zip
macOS
.dmg / .zip
Linux
.AppImage / .deb
Ideal para programadores e usuários técnicos
Desenvolvido para designers da Agência CANTA
BLACK_FRIDAY
Resultado Perfil Padrão:
BANNER
Resultado Perfil Criativo (detecção automática):
Ideal para programadores e usuários técnicos que precisam de máxima flexibilidade.
Exemplo:
foto.jpg → PROJETO_FOTO.jpg
Desenvolvido especialmente para designers com formato padronizado.
Exemplo (auto):
banner.jpg → BANNER_1920X1080_1.jpg
No Perfil Criativo, o sistema extrai automaticamente as dimensões reais de cada imagem usando tecnologia HTML5, eliminando a necessidade de medição manual.
Deixe "Dimensão Custom" vazio
Sistema lê cada imagem
Aplica dimensões reais
{index}
Número sequencial001{name}
Nome originalBANNER{ext}
Extensãojpg{date}
Data atual2024-09-11{time}
Hora atual14-30-25_1240X560
→ Removido_768X450
→ Removido_1240X560-1
→ Removido_1920X1080-2
→ Removido_cd6617b3
→ Hash hexadecimal_1
, _2
→ Números simples_001
, _042
→ Números com paddingCARROS_TVFLASH_DESKTOP_1240X496.JPG
CARROS_TVFLASH_DESKTOPHOTEIS_TVFLASH_MOBILE_768X560-1.JPG
HOTEIS_TVFLASH_MOBILEImagem do WhatsApp_cd6617b3.jpg
IMAGEM_DO_WHATSAPPFormato flexível com placeholders disponíveis:
CÓDIGO_NOME_ORIGINAL.ext
{index}
- Número sequencial{name}
- Nome original{ext}
- Extensão do arquivo{date}
- Data atualFormato padronizado com detecção automática:
CÓDIGO_DIMENSÃOxDIMENSÃO_NÚMERO.ext
extractImageDimensions(file: File): Promise<string> { return new Promise((resolve) => { const img = new Image(); img.onload = () => { const width = img.naturalWidth; const height = img.naturalHeight; resolve(`${width}X${height}`); }; img.onerror = () => resolve("750X350"); // Fallback img.src = URL.createObjectURL(file); }); }
Mais comum
Com transparência
Moderno
validateFileSize(sizeInBytes: number): { sizeKB: number; status: "OK" | "OVERSIZE"; }
sizeInBytes
: Tamanho do arquivo em bytessizeLimit
: Limite configurado em KB (50-5000)sizeKB
: Tamanho convertido para KBstatus
: Status de validação{date}_EVENTO_{index}_{name}
EMPRESA_{date}_DOC_{index}
git clone https://github.com/jhonatan-oliveiradev/RIMG-Plus.git
cd RIMG-Plus
npm install
npm run dev # Next.js + TypeScript + Electron
Causas:
Soluções:
Verificar: