home *** CD-ROM | disk | FTP | other *** search
- /* $VER: Pixelize_Region_ 1.00 (23.4.96)© Felix C. Coronado
- */
- ADDRESS "ADPro"
- OPTIONS RESULTS
- NL='0A'x
- IMAGE_TYPE
- IF ADPro_Result='BITPLANE' THEN DO
- ADPRO_TO_FRONT
- OKAY1 "Oops!"||NL||,
- "There is no 8 or 24 bit" ||NL||,
- "data." ||NL||,
- "Try loading"||NL||,
- "data from disk."
- EXIT
- END
- XSIZE
- ImageWidth=ADPro_Result
- YSIZE
- ImageHeight=ADPro_Result
- SAVE_DEFAULTS "T:TempADProDefaults"
- SAVER "IFF" "T:TempOrig" "RAW"
- IF rc=10 THEN DO
- ADPRO_TO_FRONT
- OKAY1 'Error saving file'||NL||,
- '"T:TempOrig"'
- CALL ErrorOut 10
- END
- ADPRO_TO_FRONT
- OKAY1 "Select the region to process."||NL||,
- "Record the X and Y pixel offsets of this"||NL||,
- "region; you will need to enter them later."||NL||NL||,
- "Select the 'Accept' button when done."
-
- OFORMAT "CROP_VISUAL"
- IF rc=10 THEN DO
- ADPRO_TO_FRONT
- OKAY1 'Error: Operator not found'||NL||,
- '"Operators2/Crop_Visual"'
- CALL ErrorOut 10
- END
- OPERATE_GUI
- ADPRO_TO_FRONT
- GETNUMBER '"Enter the X Offset value"' 0 0 ImageWidth
- IF rc=10 THEN CALL ErrorOut 10
- ELSE HiliteXOff=ADPro_Result
- ADPRO_TO_FRONT
- GETNUMBER '"Enter the Y Offset value"' 0 0 ImageHeight
- IF rc=10 THEN CALL ErrorOut 10
- ELSE HiliteYOff=ADPro_Result
-
-
- TileSize=TRUNC(ImageHeight/40)
- OPERATOR "MOSAIC" XSIZE TileSize YSIZE TileSize XOFFSET 0 YOFFSET 0
-
-
- IF rc=10 THEN DO
- ADPRO_TO_FRONT
- OKAY1 "Error processing region"
- CALL ErrorOut 10
- END
- SAVER "IFF" "T:TempArea" "RAW"
- IF rc=10 THEN DO
- ADPRO_TO_FRONT
- OKAY1 'Error saving file'||NL||,
- '"T:TempArea"'
- CALL ErrorOut 10
- END
- LOADER "UNIVERSAL" "T:TempOrig"
- IF rc=10 THEN DO
- ADPRO_TO_FRONT
- OKAY1 'Error loading file'||NL||,
- '"T:TempOrig"'
- CALL ErrorOut 10
- END
- ADDRESS COMMAND "Delete >NIL: T:TempOrig"
- LOADER "UNIVERSAL" "T:TempArea" HiliteXOff HiliteYOff 100
- IF rc=10 THEN DO
- ADPRO_TO_FRONT
- OKAY1 'Error loading file'||NL||,
- '"T:TempArea"'
- CALL ErrorOut 10
- END
- CALL ErrorOut 0
-
- ErrorOut:
- PARSE ARG ExitCode
- LOAD_DEFAULTS "T:TempADProDefaults"
- ADDRESS COMMAND "Delete >NIL: T:TempADProDefaults"
- ADDRESS COMMAND "Delete >NIL: T:TempOrig"
- ADDRESS COMMAND "Delete >NIL: T:TempArea"
- EXIT ExitCode
-