home *** CD-ROM | disk | FTP | other *** search
- /*
- ** CvtToAnim.adpro
- **
- ** $VER: CvtToAnim.adpro 1.0.0 (19.06.94)
- **
- ** This ARexx script is for use with Hollywood FX. It will take
- ** the images to be processed, and add them to an animation file.
- ** For this version of the script, you will need to set the
- ** OutputFile variable below, as well as set any rendering options
- **
- ** This script requires ADPro v2.5.0 (or higher).
- **
- ** Copyright © 1994 Synergy International, Incorporated
- ** All Rights Reserved
- **
- ** The following copyright notice applies to the Locate-ADPro
- ** code included in this script:
- **
- ** Copyright © 1991-1993 ASDG, Incorporated
- ** All Rights Reserved
- */
-
- OPTIONS RESULTS
-
- /******************************************************/
- /* Definitions */
- /******************************************************/
-
-
- /******************************************************/
- /* User Settings */
- /******************************************************/
-
- RTYPE = 32 /* May be 2, 4, 8, 16, 32, 64, 128, */
- /* 256, EHB, HAM, HAM8 */
-
- STYPE = 0 /* See screen type in ADPro manual */
-
- DITH = 1 /* May be 0 through 8 */
-
- WIDTH = 320 /* Define width of animation */
-
- HEIGHT = 200 /* Define height of animation */
-
- OUTNAME = "T:OUT_ANIM" /* The animation filename */
-
- COMPQUAL = "SMALLER" /* May be FASTER or SMALLER */
-
- COMPTYP = "BYTE" /* May be BYTE, WORD or LONG */
-
- COMPLETE = "WRAPUP" /* May be WRAPUP or QUIT */
-
- /******************************************************/
- /* Start of Script */
- /******************************************************/
-
- /*** Parse arguments sent from Hollywood FX ***/
-
- PARSE ARG InName ',' frame ',' first ',' last ',' total ',' format ',' resolution ',' alpha
-
-
- /*** Check if ADPro is loaded, if not try to load ***/
-
- CALL Locate_ADPro
-
- /*** Could not load ADPro, exit script ***/
-
- IF (RESULT = 0) THEN
- EXIT 10
-
- ADDRESS "ADPro"
-
- /*** Load the image to be processed ***/
-
- LOADER "UNIVERSAL" InName
-
- SAVER "ANIM"
-
- RENDER_TYPE RTYPE
- SCREEN_TYPE STYPE
- DITHER DITH
-
- OPERATOR ABS_SCALE WIDTH HEIGHT
- EXECUTE
-
- SAVER "ANIM" OUTNAME "IMAGE" "APPEND" COMPQUAL COMPTYP
-
- IF (FRAME = LAST) THEN
- SAVER "ANIM" OUTNAME "IMAGE" COMPLETE
-
- EXIT 0
-
- /*** Locate_ADPro function provided by ASDG, Inc. ***/
-
- Locate_ADPro:
- Max_Seconds_To_Load = 60
- Flag = 0
- LibName = 'rexxsupport.library'
-
- IF (POS( LibName, SHOW( 'Libraries' ) ) = 0) THEN
- ADDLIB( LibName, 0, -30, 0 )
- IF (POS( LibName, SHOW( 'Libraries' ) ) = 0) THEN
- RETURN 0
-
- IF (STATEF( 'ADPRO:' ) = "") THEN
- RETURN 0
-
- TIME( 'R' )
- DO WHILE (TIME( 'E' ) < Max_Seconds_To_Load) & (POS( 'ADPro', SHOW( 'Ports' ) ) = 0)
- IF (Flag = 0) THEN DO
- /* Set whatever command line arguments you want. */
- ADDRESS COMMAND 'Run < NIL: > NIL: ADPRO:ADPro MINIMIZED'
- Flag = 1
- END
- ADDRESS COMMAND 'Wait 1'
- END
- IF (POS( 'ADPro', SHOW( 'Ports' ) ) = 0) THEN
- RETURN 0
- ELSE
- RETURN 1
-