Guest User

Untitled

a guest
Sep 10th, 2024
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Avisynth 0.99 KB | Source Code | 0 0
  1. # load source picture
  2. Src = ImageSource(file="source.png", start=0, end=0, fps=1, pixel_type="RGB32")
  3.  
  4. # create white screen with source width and height
  5. Blank_1 = BlankClip(Src, color=$FFFFFF)
  6.  
  7. # weave 3 source lines with 1 blank line, then turn left
  8. Interleave(Src, Src, Src, Blank_1)
  9. AssumeFieldBased.Weave
  10. AssumeFieldBased.Weave
  11. Weaved_1 = TurnLeft
  12.  
  13. # weave 3 source lines with 1 blank line, then turn right
  14. Blank_2 = BlankClip(Weaved_1, color=$FFFFFF)
  15. Interleave(Weaved_1, Weaved_1, Weaved_1, Blank_2)
  16. AssumeFieldBased.Weave
  17. AssumeFieldBased.Weave
  18. Weaved_2 = TurnRight
  19.  
  20. # create the shadow version
  21. ShadowBrightness = 2.0 / 3
  22. ShadowOffsetX    = 2
  23. ShadowOffsetY    = 2
  24. Shadow = Src.Levels(0, 1.00, 255, round(ShadowBrightness * 255), 255).BilinearResize(Weaved_2.Width, Weaved_2.Height).Blur(1.58).AddBorders(ShadowOffsetX, ShadowOffsetY, 0, 0, $FFFFFF).Crop(0, 0, -ShadowOffsetX, -ShadowOffsetY)
  25.  
  26. # put the Weaved_2 version over the shadow version
  27. Layer(Shadow, Weaved_2, "darken")
Advertisement
Add Comment
Please, Sign In to add comment