All pastes #2000897 Raw Edit

Miscellany

public text v1 · immutable
#2000897 ·published 2010-11-24 12:23 UTC
rendered paste body
#@gimp High Pass: highpass_command, highpass_command_preview(0)
#@gimp : note = note("high pass filter")
#@gimp : sep = separator()
#@gimp : radius = float(5,0,100)
#@gimp : contrast = float(2,0,7)
#@gimp : invert = bool(0)
#@gimp : greyscale = bool(0)
#@gimp : sep = separator(), Preview type = choice("Full","Forward horizontal","Forward vertical","Backward horizontal","Backward vertical")
#***************************************************
# High Pass Filter with split preview
#***************************************************

highpass_command :
 --negative
 --if {$4==1} -to_gray -endif
 -gimp_gaussian_blur[1] $1,0,0,1,0,0,0
 -compose_interpolation
 -gimp_channel_processing 1,$2,0,0,0,0,100,256,0,0,0,2,0,0
 -if {$2>=4} 
 -gimp_channel_processing 1,{$2-3},0,0,0,0,100,256,0,0,0,2,0,0
 -endif
 -if {$3==1} -negative -endif 

highpass_command_preview :
  -gimp_split_preview "-highpass_command ${1--2}",$-1
#****END OF FILTER****