ホームディレクトリのパスを取得
Processingでアプリケーションとして書き出す際に、リソースを後で差し替えたかったり、dataフォルダ以外に置きたい場合があります。ProcessingというよりはJavaのAPIですが、System.getProperty("user.home")でユーザのホームディレクトリの絶対パスが取得できます。例えば、
import java.io.*; File movieFolder = new File(System.getProperty("user.home") + "/movies"); File[] movieFiles = movieFolder.listFiles(getFileExtensionFilter(".mp4"));
とすると、ホームディレクトリ以下に置いたmoviesフォルダ内にある.mp4ファイルを取得できます。.mp4を他の拡張子に変えれば他の拡張子も取得可能です。
スライドショー機能で使った画像のフェードイン・アウトのサンプルコード
地味にProcessingで画像がフェードイン・アウトする処理を書いたのは初めてでした。tint()を使うとできます。
fadeInOut.pde
これらは現在『六甲ミーツ・アート 芸術散歩』で展示中のNadegata Instant Partyの作品の自動撮影システムに活かされています。撮影された画像は自動でTumblrにアップロードされるのですが、開発の期間が限られていたため、IFTTTのDropbox連携を使いました。
PHOTO SPOT PARTY
0 件のコメント:
コメントを投稿