ドキュメント
で、まずはドキュメント。
Quartz 2D Programming Guide
http://developer.apple.com/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/index.html
ざっと概要を読んでみると、
- Quartz 2D ってのは、Mac OS Xがもつ描画エンジン。
- Core Graphics frameworkの一部だそうで、PostScriptとPDFに基づいている。
- カラーマネージメント(ColorSync)をサポート。フォトレンダリングにApple Type Serviceを使ってるのだそうです。解るような解らないような(笑)
- 要するにローレベルなAPIで、軽い。
なんて事が書いてあります。
自分のやりたい事は、サーバー上でPDFをJPEGに変換したいという、別の意味でローレベルな要求(笑)なのですが、CMYK画像の色がちゃんと出せたり、フォントがきれいにレンダリングできるのならば、それは願ったり叶ったりです。
なお、開発はPythonのラッパーがありますので、それをありがたく使わせていただきます。
サンプルのスクリプトはDeveloper's Toolsをインストールすると/Developer/Examples/Quartz/Pythonに入っていますので、これらを参考にします。うーん、お気軽だ。