5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

あれ。クリエイティブコーディング Advent Calendar 2016、誰も書かない…
流れを絶やさないために、不肖ながら2連投します!

Quartz Composerはもっと評価されるべき

Quartz_Composer_Multiplexer.png

長いこと開発止まってるけどね…
Mac買ったら誰でも使える謹製のVisual Programming環境!
鹿野先生の未来派図画工作を見たら、もう感動するじゃないですか。
Quartz.framework経由でSwiftと連携できるし、常々もっと評価されても良いと思ってます。

Quartz Composerの意外な弱点

多種多様なパッチがあるのに、Creative Coding系として致命的なのが「静止画書き出し」パッチが無いこと。
動画は「Quick Time形式でのエクスポート」があるので何とかなるものの、静止画出せないって…
静止画が出せれば、他との連携やFFmpegでの再加工など、いろいろ出来るのに。

PNG書き出しサンプル

探したら、Developer Libraryにサンプルコードがありました。

でも、よく見ると…

Last Revision: Version 1.0, 2009-10-27
Build Requirements: Xcode 3.2 or later, Mac OS X v10.6 or later
Runtime Requirements: Mac OS X v10.6 or later

古すぎ。
案の定、El Capitan(10.6)な環境でもビルド失敗。

近代化!

ということで、Xcode 7.1 on MacOS 10.11でビルドできるように直しました:) → Image2PNG@GitHub

まとめ

いろいろ書いた割に、サンプルコード直しただけですが、
誰かの役に立てば嬉しいです。

書き直すきっかけだった案件(定点観測+リアルタイムエフェクトみたいなもの)では、
2ヶ月間稼働し続けてもノートラブルで、画像加工と微調整に強いQuartz Composerの強みを活かしつつ、
最終的にはなかなかの規模の作品ができて良かったです。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?