Faz algum tempo que deixei de usar o MacPorts para usar Homebrew como gerenciador de pacotes para MacOs, mas não tinha me dado conta de como este projeto tinha evoluído, lembro das dificuldades para utilizar a RMagick uma interface em Ruby para manipular imagens com ImageMagick. Hoje com três linhas, uma boa conexão e um pouco de paciência para aguardar a instalação automática de algumas dependências temos tudo funcionando em alguns minutos.
brew install ghostscript brew install imagemagick gem i rmagick
Atualizado em: 11/02/2010
![]()
Para editar e recortar imagens entre outras coisas interessantes como mostram estes episódios do RailsCasts Cropping Image e PaperClip, utilizamos o plugin do PaperClip que serve para fazer upload de arquivos em geral. Para trabalhar com imagens este plugin depende do ImageMagick que é um software para criação e edição de imagens via linha de comando.
Existem interfaces em diversas linguagens para utilizar o ImageMagick, para Ruby on Rails temos a gem do RMagick.
A parte chata do negócio é instalar as bibliotecas para ImageMagick no Ubuntu 9.04 por conta das dependências e versões. Para resolver isto cheguei a estes passos:
Apagar instalações anteriores das bibliotecas e documentações.
sudo apt-get remove --purge librmagick-ruby-doc librmagick-ruby1.8
Instalar esta versão da biblioteca.
sudo apt-get install libmagick9-dev ruby1.8-dev
Instalar o imagemagik.
sudo apt-get install imagemagick
Instalar a gem do rmagick.
sudo gem install rmagick
Para instalar o PaperClip:
Inclua a linha abaixo no arquivo config/environment.rb.
e execute:
sudo rake gems:install sudo rake gems:unpack
Ou, no diretório do projeto execute o comando abaixo.
script/plugin install git://github.com/thoughtbot/paperclip
Referências:
- http://www.imagemagick.org/script/index.php
- http://github.com/thoughtbot/paperclip
- http://railscasts.com/
- http://asciicasts.com/
- http://www.thoughtbot.com/projects/paperclip




