home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / GFX / ADPro251-3.DMS / ADPro251-3.adf / FREDScripts.lha / FREDOperators / OilPaint.fred < prev    next >
Encoding:
Text File  |  1994-01-31  |  1.1 KB  |  67 lines

  1. /*
  2. ** OilPaint.fred
  3. **
  4. ** $VER: OilPaint.fred 1.1.0 (23.10.93)
  5. **
  6. ** This program can be run from an InvokeADPro list to give the current
  7. ** frame of a FRED sequence an oil paint look.
  8. **
  9. ** This script requires FRED v1.4.0 (or higher) to run.  Also required is
  10. ** ADPro v2.5.0 (or higher).
  11. **
  12. ** Copyright © 1992-1993 ASDG, Incorporated
  13. ** All Rights Reserved
  14. */
  15.  
  16.  
  17. ADDRESS "ADPro"
  18. OPTIONS RESULTS
  19.  
  20. PARSE ARG FrameNum FrameFName Length LoadFlag FirstCallSeq FirstCallCell
  21.  
  22. NL = '0A'X
  23. SQ = '27'X
  24. DQ = '22'X
  25. TRUE  = 1
  26. FALSE = 0
  27.  
  28.  
  29. /*
  30. ** See what type of data is loaded in ADPro/MorphPlus.
  31. */
  32.  
  33. CALL "FREDSCRIPTS:FREDFunctions/CheckForRawImageData" TRUE
  34. IF (RESULT ~= 0) THEN
  35.     EXIT 10
  36.  
  37.  
  38. /*
  39. ** Oil Paint the image.
  40. */
  41.  
  42. DO loop=1 TO 3
  43.     IF (loop < 3) THEN
  44.         OPERATOR "DISPLACE_PIXEL" 1 100 0
  45.     ELSE
  46.         OPERATOR "DISPLACE_PIXEL" 2 100 0
  47.  
  48.     IF (RC ~= 0) THEN DO
  49.         ADPRO_TO_FRONT
  50.         OKAY1 "The operator DISPLACE_PIXEL" || NL ||,
  51.             "failed to execute."
  52.         SCREEN_TO_FRONT "FRED"
  53.         EXIT 10
  54.     END
  55.  
  56.     OPERATOR "MEDIAN_FILTER" 0
  57.     IF (RC ~= 0) THEN DO
  58.         ADPRO_TO_FRONT
  59.         OKAY1 "The operator MEDIAN_FILTER" || NL ||,
  60.             "failed to execute."
  61.         SCREEN_TO_FRONT "FRED"
  62.         EXIT 10
  63.     END
  64. END
  65.  
  66. EXIT 0
  67.