Redimensionador de imagens em Java – RedimImagem 1.0 beta

Estou disponibilizando para download um programa para redimensionamento de imagens feito por mim mesmo em Java, ideal para redimensionar aquelas fotos em alta definição retiradas da câmera fotográfica para enviar por email para amigos, caso o aplicativo seja bem aceito irei distribuir o código-fonte via open source.

Se você tiver interesse em participar do desenvolvimento deste aplicativo, por favor entre em contato.

Postem comentários sobre o que achou do aplicativo!

Download:

RedimImagem 1.0 beta: zip, bz2 [links corrigidos]
RedimImagem 1.0 beta2: zip(windows), bz2(linux)
– Arrastar e soltar agora funciona também no windows
– Diretórios que usavam caracteres especiais agora podem ser lidos normalmente
– Novo botão de adicionar arquivos para ficar mais intuitivo
– versão windows agora contém arquivo executável para facilitar a inicialização
– O LookAndFeel passa a ser o NimbusLookAndFeel


Milestone:

– Criar Actions para utilizar atalhos de teclado, e ficar mais organizado :)
– Corrigir repaint do preview
* no evento item modificado da lista que guarda os arquivos, deve guardar a imagem em memória, e, sobreescrevendo o método paintComponent, o mesmo pintará a imagem guardada em memória.
– JFileChooser deve buscar automaticamente pasta de imagens
– Gravar preferências de uso do usuário
– Melhorar perfomance para remoção de itens
* Ao invés de remover pelo objeto, utilizar remoção através de indice
– Criar eventos no momento da geração de miniaturas para mostrar “carregando imagem”
– Adicionar suporte a outros formatos de imagens
– Arrastar e soltar só está funcionando no linux, corrigir para windows [resolvido]
– Carregar arquivos através da lista de argumentos da execução

Extrair o diretório /home para outra partição

Normalmente quando vamos instalar um sistema linux, utilizamos o /home como outra partição, porém nem sempre as pessoas fazem isso, algum amigo inexperiente pode ter instalado sem nem pensar nisso, daí queremos ajudar o cara a colocar um sistema organizado para ele, fazendo assim mantê-lo no linux :)

Para mudarmos um diretório para outra partição basta criar outra partição e copiar os arquivos desejados para lá, porém, no caso do /home tem um caso particular, se fizer isso de qualquer maneira, você não irá conseguir executar corretamente o ambiente gráfico, devido a exigências existentes para o serviço de ambiente gráfico.

Caso você deseje separar a partição que está instalado o sistema, você não poderá iniciar o sistema operacional já instalado, para resolver isso você pode utilizar o ubuntu live, através de um pendrive ou mesmo um CD, nesse caso é necessário iniciar um sistema separado porque para fazer operações numa partição a mesma não pode estar em uso, o que seria impossível fazer na própria partição onde está rodando seu sistema operacional.

Agora devemos criar a partição onde deseja colocar seu arquivos do /home, utilize o gparted ou qualquer editor de partições de sua preferência para realizar essa tarefa, o próximo passo é montar a partição, se estiver no ubuntu basta ir em Locais e clicar no link correspondente à sua partição que acabou de criar, com a partição criada e montada você já pode copiar todos os arquivos de dentro da pasta /home (não inclua o /home) para sua nova partição. Para isso, vá até o terminal de digite:

sudo cp /home/* /media/PARTICAO_MONTADA -p -r

Importante: não mova seus arquivos para evitar qualquer problema, faça um cópia!

Agora devemos “liberar” o diretório /home para que seje montado apontando para outra partição. Então agora devemos renomear a pasta /home para outro nome qualquer (/home_backup por exemplo) e criar novamente a pasta /home (por enquanto esta pasta ficará vazia), para fazer isso utilize o gerenciador de arquivos como super usuário (executar – alt + F2 – digite: “gksu nautilus”), ou se preferir vá pelo terminal:

sudo mv /home /home_backup
sudo mkdir /home

E agora o último passo é indicar ao seu sistema que ele deverá montar a partição recém criada no diretório /home, agora entra o arquivo de configuração /etc/fstab, que serve justamente para indicar as configurações de montagem dos sistemas de arquivos na inicialização do sistema, abra esse arquivo no editor de textos de sua preferência como super usuário (exemplo: execute “gksu gedit /etc/fstab”), duplique a linha onde a segunda coluna contém apenas uma /, adapte essa linha duplicada às informações da nova partição, na primeira coluna você encontrará um identificador da coluna (vários caracteres) ou um caminho do tipo /dev/sda1, na segunda coluna você encontrará o diretório onde será montado a partição (nesse caso você indicará /home) e mais a frente encontrá o tipo do sistema de arquivos da partição (na maioria dos casos: ext3 ou reiserfs)

Dica: para encontrar o identificador de sua partição, vá até o gparted, clique com o botão direito em cima da partição em seguida Informações, o valor que está procurando é o UUID.

Agora é só reiniciar o computador e verificar se funcionou, se não funcionar corretamente, pode ocorrer tanto do ambiente gráfico não vir a funcionar como também não permitir seu login. Se isso ocorrer e você desejar voltar ao que era antes, basta voltar ao ubuntu live, exlcuir o /home que está vazio e renomear a pasta /home_backup de volta para /home, após isso apague a linha que você adicionou manualmente no arquivo /etc/fstab