home *** CD-ROM | disk | FTP | other *** search
- /*
- ** ClipImage.adpro
- **
- ** $VER: ClipImage.adpro 1.0.0 (18.03.95)
- **
- ** This ARexx script is for use with Hollywood FX. It will take
- ** the images to be processed, and clip them based on the
- ** current settings in the Crop Visual.
- **
- ** 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 */
- /******************************************************/
-
- WIDTH = 99
- HEIGHT = 45
- OFFX = 23
- OFFY = 29
-
- /******************************************************/
- /* 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
-
- OPERATOR "CROP_IMAGE" WIDTH HEIGHT OFFX OFFY
- EXECUTE
-
- SAVER "IFF" InName "RAW"
-
- 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
-