【ハウツー】

LeopardのImageKitを使ってみよう!

1 高度な機能を多数搭載する画像処理フレームワーク

 
  • <<
  • <

1/8

本誌では、Mac OS X Leopardの発売以来、その開発関連機能ついて、「Mac OS X Leopardの開発環境」「Leopardで刷新されたMac OS X対応開発言語「Objective-C 2.0」の真価を探る」「Leopardのアニメーションを簡単実装! Core Animationを使いこなす」と、3度に渡り解説を続けてきた。今回は、その締めくくりとして「Image Kit」を取り上げ、特徴や利用方法を解説する。

高度な画像処理機能を多数搭載するImage Kit

Leopardで強化されたグラフィック機能のうち、いまひとつ取り扱いが小さいのがImage Kitだ。新規に追加されたフレームワークで、画像ファイルの取り扱いをサポートする。

Image Kitで特筆すべきは、その機能の多さと高度さだ。主な機能を並べるだけでも、ざっとこれくらいある。

  • 画像の表示
  • 画像へのエフェクトの適用
  • 画像の回転、反転、拡大/縮小
  • 画像フォーマット変換のサポート
  • 画像のブラウズ
  • iSightを使った画像の取り込み
  • スライドショー

いわば、プレビューとiPhotoとPhoto Boothの機能をあわせ込んだようなものだ。これだけの高機能でありながら、その使い勝手は、Cocoaとよく統合されていることもあり、非常によい。

このような、おいしいフレームワークを放っておく手はないだろう。以下では、Image Kitが持つ多彩な機能を、実際にプログラミングするときの注意点も交えながら、紹介していこう。

IKImageViewの準備

まずは、Image Kitを使って画像の表示を行ってみよう。

1枚の画像を表示するには、IKImageViewというクラスを使う。Cocoaでいうところの、NSImageViewに対応するクラスだと思ってほしい。ただし、画像の表示に関する機能は、段違いに増えている。

IKImageViewは、Interface Builderでインスタンスを作成することが出来る。Interface Builderのライブラリを見ると、Image Kitに関するものも存在している。登録されている部品は2つ。IKImageViewと、後で紹介することになるIKImageBrowserViewである。これらをウインドウにドラッグ・アンド・ドロップしてやれば、インスタンスを作成したことになる。

ドラッグすればすぐに使えるのだが、IKImageViewの場合は、その後もうひと作業しておくといい。作成したIKImageViewを、スクロールビューの中に入れてしまうのだ。これには、Interface Builderの[Layout]→[Embed Objects In]→[Scroll View]を選択するといい。

この作業を行わないと、IKImageViewをリサイズしたときなどに画像が消えてしまうことがある。画像の拡大/縮小を行うならば、あらかじめスクロールバーに入れておこう。

  • <<
  • <

1/8

インデックス

目次
(1) 高度な機能を多数搭載する画像処理フレームワーク
(2) 画像の設定とエフェクトの適用
(3) 画像の回転、反転、拡大/縮小
(4) 画像のフォーマット変換
(5) 画像のブラウズ(1)
(6) 画像のブラウズ(2)
(7) iSigheで画像を撮る
(8) スライドショーの実装

もっと見る



転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

フィギュア小塚崇彦&フジ大島由香里アナの結婚式で「超豪華メンバーの席」
[15:55 7/31] エンタメ
「ぼのぼの×HELLO KITTY」新作や「ぼのちゃん」初グッズを夏コミで販売
[15:46 7/31] ホビー
[高橋愛]“ハリポタ愛”語る 「一緒に年を重ねている感じ」
[15:26 7/31] エンタメ
[真田丸]長宗我部盛親役の阿南健治がゆかりの地・高知へ 「龍馬だけではなく盛親も応援して」
[15:20 7/31] エンタメ
カリスマ実演販売士・レジェンド松下の「実力」
[15:05 7/31] エンタメ

求人情報