やすですが、何か?

日々の事柄や備忘録ですが、何か?

-----

-----

Ads by Google

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

RMagickのインストール

「RMagick」は画像を加工する「ImageMagick」を Ruby から呼ぶインタフェースである。インストールに多少はまったのでメモ。

(1) ImageMagick のインストール
まずは ImageMagick をインストール。fedora 6 にインストールしたので yum を使ってパッケージインストール。特に問題なし。

(2) RMagick のダウンロード
RMagick は yum でインストールできなかったが、ruby のモジュールなので gem を使用。gemファイルをダウンロード。

(3) RMagick のインストール

# gem install rmagick-1.15.9.gem

この時、いろいろエラーが発生する可能性がある。エラーが発生した場合はRMagickのサイトで原因を確認。

自分の場合はフォントが足りなくてエラーが発生した。
どうも、MS-Windowsで使用しているフォントを使っている模様。ありえんけど仕方が無い。以下の手順でインストール。

(3-1) フォントファイルのダウンロード
SourceForgeよりダウンロード。

(3-2) rpm のインストール

# rpm -ivh msttcorefonts-2.0-1.noarch.rpm

(3-3) フォントファイルのリンク
RMagick が固定のパスでフォントファイルを読んでいるみたいなので、先にリンクを張ってやる。

# mkdir /usr/share/fonts/default/TrueType
# cd /usr/share/fonts/default/TrueType
# ln -s ../../msttcorefonts/arial.ttf
# ln -s ../../msttcorefonts/ariblk.ttf
# ln -s ../../msttcorefonts/verdana.ttf


これで準備は完了。後は gem install を再度呼んでやる。

# gem install rmagick-1.15.9.gem

これで無事インストールが終了するはず。
で、動作確認用のサンプル。ここで、gem でインストールしたので require 'rubygems' は必須。


#!/usr/bin/env ruby
require 'rubygems'
require 'RMagick'
img = Magick::ImageList.new('org.jpg')
img.resize(100, 100).write('new.jpg')

オリジナルのファイル「org.jpg」のサイズを変更して「new.jpg」に出力。正しく「new.jpg」が表示されればOK。
  1. 2007/09/12(水) 02:48:38|
  2. コンピュータ的なこと
  3. | トラックバック:1
  4. | コメント:0
<<リポリトジデータの取得とインストール | ホーム | 画像の透過>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://yasu1973fc2.blog99.fc2.com/tb.php/24-16ca833c
この記事にトラックバックする(FC2ブログユーザー)

【ruby on rails】RMagickのインストール

rubyで画像処理を行うには、ImageMagicへのインタフェースをもってるRMagickを利用するらしい。さっそくインストールしてみるが、ImageMagickのバージョンが古いと怒られた。うちに...
  1. 2007/12/30(日) 18:30:15 |
  2. ぐだろぐ

プロフィール

Author:やす33
FC2ブログへようこそ!

最近の記事

最近のトラックバック

月別アーカイブ

カテゴリー

カレンダー

10 | 2009/11 | 12
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 - - - - -

Amazon商品一覧【新着順】

I-O DATA ミラーリング/ストライピング対応 LAN接続ハードディスク 500GB×2 HDL2-G1.0
I-O DATA ミラーリング/ストライピング対応 LAN接続ハードディスク 500GB×2 HDL2-G1.0

I-O DATA ギガビット対応 LAN接続ハードディスク「Giga LANDISK」500GB HDL-GX500
I-O DATA ギガビット対応 LAN接続ハードディスク「Giga LANDISK」500GB HDL-GX500

Googleを支える技術 ?巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ)
Googleを支える技術 ?巨大システムの内側の世界 (WEB+DB PRESSプラスシリーズ)

ビューティフルコード
ビューティフルコード

KURO-BOX/HG NAS組み立てキット
KURO-BOX/HG NAS組み立てキット

ブログ内検索

RSSフィード

リンク

このブログをリンクに追加する

By FC2ブログ

今すぐブログを作ろう!

Powered By FC2ブログ