|
| アスキーにビデオエフェクト | | | | 再: アスキーにビデオエフェクト jporter313 - 11-05-2007 |
K, 最終的にパンチをこの機会になったAfter Effects.
私は何か間違ったことをする必要があります. パトリックは、結果が正確に何を探していますです, 何が間違っていたので、それを修正を解明するには興奮しているよ.
私は、 "ターゲット"ビデオ層の上にテキストレイヤを作成, そこにいくつかのダミーテキストを入力するとテキスト層のソースのtext属性には、式を貼り付ける.
この操作を行うときに, 私のダミーテキストが消え何もによって置き換えられる, 境界ボックスのみを完全に撤回を処理. 私は間違って何をしていることは考え?
再び, すべての方にご協力いただきありがとうございます, 君たちが私を助けなしにはこのスクリプトを実行することはできませんが、このプロジェクトの. | | | | |
| | | | 再: アスキーにビデオエフェクト jporter313 - 11-06-2007 |
私は少しのトラブルシューティングを行うことができますので、たぶん私は自分自身、この表現は解体しようとしている.
は、この声明の中で取り残されたが、バックスラッシュです: " + =は" r " ; ", 必要になる" + = " / rを" ; "の代わりに文字列を返すの文字を追加する?
同様に, の孤独な" S "は、式の最後にあるテキストボックスに文字列の最後には? | | | | |
| | | |  | 再: アスキーにビデオエフェクト Patrick Deen - 11-06-2007 |
のみの場合は、境界ボックスを参照してください;- )おそらくあなたの設定した文字サイズが小さすぎます
私はコメントしている Dan 'あなたのための表現秒. それはあなたがそれを理解するのに役立ちます希望 :- )
ともう一つ, あなたの文字暗い光に至るまでの自分を設定することができます. 私は実際には" @ "の文字としては、暗いので、私は自分の好みに合わせて、 desityの文字列を変更したのが好きではなかった.
ここでは表現のコメントだ。
密度= " .' `,^:" + '";~-_+<>i!リー?/|( ) 1 ( ) [ ] rcvunxzjftlcjuyxzo0qoahkbdpqwm * wmb8 &%$#@';
/ * "密度"は単なる文字列を文字に光を暗くするよう命じ( " " 、白" @ "黒です).この文字列を配列としてアクセスすることができますから、それぞれの文字. "密度[ 1 ] " "のようになります."ゼロからの配列のエントリ( desity [ 0 ] = " " ) * /カウント開始
ターゲット= thiscomp.層(指数-1 ) ;
/ * *この先の変数が追加された文章表現層の上にある層への参照を保持する/
Cols = 80 ;文字の/ /コード/列は、グリッドの幅を作る
行= 60 ;文字の/ /コード/行は、グリッドの高さを作成する
ワット= thiscomp.幅/ cols ;
/ /列の数によっては、幅を分割する場合は、グリッド内の各"セル"の幅を与える
時間= thiscomp.高さ/行;
/ /列の番号での高さを分割する場合は、グリッド内の各"セル"の高さを与える
秒= " " / /これで、あなたのアスキーアートを構成する文字列を保持するためには空の変数を宣言
/ /横に発生するすべてのネストしたループだ...
(私は予めVar = 0 ;私 行;私+ + ) ( / /行を追加する
/ *の値を"私"はゼロです, は" I "で行の数よりも小さくなっています、この操作を繰り返す, 1 "私"の増加は、埋め込まれたスクリプトが実行される*の各後/
/ /実際のネストされたループ
(予めVarはJ = 0 ; j cols ; J + +の) ( / /行に列を追加する
/ *この値の" J "はゼロです, 一方の" J "列の数よりも小さくなっています、この操作を繰り返す, 1つのインクリメントの" J "は、スクリプトの各実行*後/
センター= [ワット/ 2 + j *ワット, 時間/ 2 +私*時間] ;
/ /幅を分割/セルの高さを半分にし、中心部にあり、その値の結果、各セルのポイントにj倍の幅/高さを追加
サンプル=ターゲット.Sampleimage (中央,[ (のW - 1 ) / 2,(時間- 1 ) / 2 ] ) ;
/ /は、 "センター"の位置の変数を使用し、ポイントのサイズを設定しますあなたのグリッドのサイズを基にサンプリングされるように細胞. 試料) 0と1 ( 1 =白、 0 =黒の間の3つの数字の配列を開催します
+ =密度[数学.ラウンド( (サンプル[ 0 ]線形,0,1,0,密度.長さ- 1 ) ) ] ;
/ /変数" " 、 " desityからの文字で加算され"文字列を. ストレートブラケットの間の表現のサンプルでは、サンプル色の最初の値は、整数を生成する変数/四捨五入コードは、文字を選択し、文字列"を追加するには使用されている使用しています"秒
}
+ =は" r " ; / /この後に、行のテキストを構築されるまですべての行を新しい行が追加されますが完了すると.
}
/ /文字列の最後に完成したこの単純な表記法で同調され、この何層には、テキストが表示されます. | | | | |
| | | | 再: アスキーにビデオエフェクト jporter313 - 11-06-2007 |
おかげパトリック, これは素晴らしい学習ツールの.
私はまだトラブルかかわらず、なぜ私のテキストが表示されていませんを考え出すことがあるんだ. 私は、時の表現を示して罰金を無効にされているフィールドにダミーのテキストが, のようにそれを表示する必要がありますので、文字サイズを72pxに設定されている. 他のアイデア? ここでは、テキストフィールドを配置する必要があります? は、表現に影響を与えるだろう? | | | | |
| | | |  | 再: アスキーにビデオエフェクト Patrick Deen - 11-06-2007 |
愚かなコピー貼り付けのエラーにつながる; - (
私は、これは1つの重要です)私の投稿、他のタイプのエラー(の中にバックスラッシュを逃した
後に、行が完了するまで、すべての行をしている府+ = " \研究" ; / /これは、テキストに新しい行を追加します | | | | |
|
|