home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / GFX / AdPro2_5_0ConversionPack.DMS / in.adf / FREDScripts / FREDSavers / SaveAsSUNRASTER.fred.pre < prev    next >
Encoding:
Text File  |  1993-11-18  |  2.3 KB  |  104 lines

  1. /*
  2. ** SaveAsSUNRASTER.fred.pre
  3. **
  4. ** $VER: SaveAsSUNRASTER.fred.pre 1.1.0 (24.10.93)
  5. **
  6. ** If the SaveAsSUNRASTER.fred script appears in the InvokeADPro list,
  7. ** this program will ask the user to enter the save parameters for the
  8. ** SUNRASTER'd file.  These parameters will be stuffed into REXX clips.
  9. **
  10. ** If they fail to answer, the InvokeADPro list will be aborted.
  11. **
  12. ** Clips Exported:
  13. **    FREDSUNRASTERSaveType        -    Image type to save
  14. **    FREDSUNRASTERSaveCompression     -    Type of compression to use
  15. **    FREDSUNRASTERFNameSelect    -    String describing how the filename
  16. **                        should be modified
  17. **    FREDSUNRASTERSeqFileSelect    -    Name of sequence file created
  18. **
  19. ** NOTE: Clip names are case sensitive.
  20. **
  21. ** This script requires FRED v1.4.0 (or higher) to run.  Also required is
  22. ** ADPro v2.5.0 (or higher) and Professional Conversion Pack v2.1.0
  23. ** (or higher).
  24. **
  25. ** Copyright © 1992-1993 ASDG, Incorporated
  26. ** All Rights Reserved
  27. */
  28.  
  29.  
  30. ADDRESS "ADPro"
  31. OPTIONS RESULTS
  32.  
  33. PARSE ARG NumberOfCells NumberOfFrames
  34.  
  35. NL = '0A'X
  36. SQ = '27'X
  37. DQ = '22'X
  38. TRUE  = 1
  39. FALSE = 0
  40.  
  41.  
  42. /*
  43. ** Ask the user which type of data should be saved out.
  44. */
  45.  
  46. ADPRO_TO_FRONT
  47.  
  48. OKAYN '"SaveAsSUNRASTER.fred"' '"Select save data type"' '"Cropped Screen|Image|Raw|Cancel"'
  49. IF (RC = 0) THEN DO
  50.     SCREEN_TO_FRONT "FRED"
  51.     EXIT 10
  52. END
  53. ELSE IF (RC = 1) THEN
  54.     SaveType = "SCREEN"
  55. ELSE IF (RC = 2) THEN
  56.     SaveType = "IMAGE"
  57. ELSE IF (RC = 3) THEN
  58.     SaveType = "RAW"
  59.  
  60.  
  61. /*
  62. ** Ask the user if the data should be compressed.
  63. */
  64.  
  65. ADPRO_TO_FRONT
  66.  
  67. OKAYN '"SaveAsSUNRASTER.fred"' '"Compress image?"' '"Compress|Leave Uncompressed|Cancel"'
  68. IF (RC = 0) THEN DO
  69.     SCREEN_TO_FRONT "FRED"
  70.     EXIT 10
  71. END
  72. ELSE IF (RC = 1) THEN
  73.     SaveCompression = "COMPRESSED"
  74. ELSE IF (RC = 2) THEN
  75.     SaveCompression = ""
  76.  
  77.  
  78. /*
  79. ** Specify whether the given filename should be reused for the
  80. ** SUNRASTER'd filename.
  81. */
  82.  
  83. CALL "FREDSCRIPTS:FREDFunctions/ModifyFilenameSelect" '"'".sun"'"' 4 1 10
  84. FNameSelect = RESULT
  85. IF (RESULT = 10) THEN
  86.     EXIT RESULT
  87.  
  88. CALL "FREDSCRIPTS:FREDFunctions/SeqFileSelect"
  89. SeqFileSelect = RESULT
  90. IF (RESULT = 10) THEN
  91.     EXIT RESULT
  92.  
  93.  
  94. /*
  95. ** Update the clips.
  96. */
  97.  
  98. SETCLIP( "FREDSUNRASTERSaveType", SaveType )
  99. SETCLIP( "FREDSUNRASTERSaveCompression", SaveCompression )
  100. SETCLIP( "FREDSUNRASTERFNameSelect", FNameSelect )
  101. SETCLIP( "FREDSUNRASTERSeqFileSelect", SeqFileSelect )
  102.  
  103. EXIT 0
  104.