swissd

is an After Effects CS4+ script for creating fixed width text. You can just have fun with the buzz generator and skip thru your fonts or do some serious work with it. Create textlines with the same width. It uses the scale property of the textlayers to resize them to fit in the same width.

Quick Start Guide

Full Tutorial

Download

You can download the script at aescripts.com

Bugs And Discussion

If you run into any problems feel free to leave a comment over at the aescripts forums.

Thanx and Praises

go to natael for his swissd for InDesign and to nab for his RepositionAnchorPoint script that provides the bounding box calculation.

Options


  1. checkbox buzzgen: If checked I will use the buzz generator. You can define your own buzz source in the settings.
  2. button read file: Click me ad I will try to read in a text file. Each line will be one line of your swissd text.
  3. button run main script: Hit it and get your text swissd!
  4. button help: There are some second degree settings you can set here. Also there is a help text.
  5. checkbox autocolor: If checked I will select colors for you. You can define the rules how in the settings.
  6. checkbox shadow: If checked I will add an shadow effect on 2D layers. On 3D layers I will activate the Cast Shadows material option. If you run into memory problems you should deactivate the add light settings option and deactivate the collapse transforamtion in the swissd extrude comp.
  7. checkbox extrude: Check this and I will extrude your text by stacking precomped layers in Z space. You can define your own depth.
  8. edittext depth: Define the depth of your extrude. This field only accepts integer values.

  9. checkbox cam: If checked I will always add a 50mm cam to the comp.
  10. checkbox bg: If checked I will always add a background layer to your comp.
  11. checkbox light: If checked I will always add a light to your comp.
  12. checkbox add separator: if checked I will create a solid to seprate the 3D layers from one another.
  13. edittext max ex depth: Define the maximum extrusion depth. Be careful with that. 300 is already a lot of layers.
  14. edittext color rules: Define the numbers for the auto color calculation.\n\nH = Hue. This is the value the color will be offseted on the color wheel. \n\nS = Saturation. If you set this high I will use the full range of saturation as conter value for the text color. If you set it low the auto color range for saturation is very small.\n\nL = Lightness. This works the same as the saturation.
  15. buzzgen number: This is the number of lines used by the buzz generator. The internal generator provides 4 lines.
  16. own buzz active: If checked I allow you to use your own buzz gen data. Use it at your own risk. You have to be precise by using the JSON data. The structure has to be like this:
      [
      ['one one','one two','one three'],
      ['two one','two two','two three'],
      ['three one','three two','three three'],
      ['four one','four two','four three']
      ]
    

License

Copyright (c) 2012 Fabian "fabiantheblind" MorĂ³n Zirfas
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

see also http://www.opensource.org/licenses/mit-license.php