PhotoShopで使う!JavaScript要約解説

フィルタ実行メソッド

シャープ

applyUnSharpMask( double Amount, double Radius, long Threshold )

「アンシャープマスク」フィルタを実行します

第1引数では変化の量を指定します

第2引数では半径をピクセルでしていします

第3引数ではしきい値を指定します

applySharpen()

「シャープ」フィルタを実行します

applySharpenEdges()

「シャープ(輪郭のみ)」フィルタを実行します

applySharpenMore()

「シャープ(強)」フィルタを実行します

ノイズ

applyDustAndScratches( long Radius, long Threshold )

「ダスト&スクラッチ」のフィルタを実行します

第1引数は半径をピクセルで指定します

第2引数はしきい値を指定します(通常0〜255)

applyAddNoise( double Amount, NoiseDistribution Distribution, Boolean Monocromatic )
「ノイズを加える」フィルタを実行します

第1引数は、ノイズの量を指定します。通常操作では0〜400までしか指定できませんが、こちらでは負の数も400以上の数も有効に動きます

第2引数は次のいずれかを指定してノイズの分布方法を設定します

  • NoiseDistribution.GAUSSIAN
  • NoiseDistribution.UNIFORM

第3引数はグレースケールノイズにするかどうかを指定します、trueでグレースケールノイズになります

applyDespeckle()

「輪郭以外をぼかす」フィルタを実行します

applyMedianNoise( double Radius )

「明るさの中間値」フィルタを実行します

引数には半径をピクセルで指定します

ビデオ

applyDeinterlace( EliminateFields EliminateFields, CreateFields CreateFields )

「インターレース解除」のフィルタを実行します

第1引数には次のいずれかを指定します

  • EliminateFields.EVENFIELDS
  • EliminateFields.ODDFIELDS

第2引数には次のいずれかを指定します

  • CreateFields.DUPLICATION
  • CreateFields.INTERPOLATION

ぼかし

applyGaussianBlur( double Radius )

「ぼかし(ガウス)」のフィルタを実行します

第1引数には半径をピクセルで指定します

applyBlur()

「ぼかし」フィルタを実行します

applyBlurMore()

「ぼかし(強)」フィルタを実行します

applyMotionBlur( long Angle, double Radius )

「ぼかし(移動)」フィルタを実行します

第1引数には角度を度数で指定します

第2引数にはぼかしの距離をピクセルで指定します

applySmartBlur( double Radius, double Threshold, SmartBlurQuality BlurQuality, SmartBlurMode Mode )
「ぼかし(詳細)」フィルタを実行します

第1引数では半径を指定します(通常0.1〜100)

第2引数ではしきい値を指定します(通常0.1〜100)

第3引数では、次のいずれかで画質を指定します

  • SmartBlurQuality.HIGH
  • SmartBlurQuality.LOW
  • SmartBlurQuality.MEDIUM

第4引数では、次のいずれかでモードを指定します

  • SmartBlurMode.EDGEONLY
  • SmartBlurMode.NORMAL
  • SmartBlurMode.OVERLAYEDGE
applyRadianBlur( long Amount, RadialBlurMethod BlurMethod, RadialBlurQuality BlurQuality )

「ぼかし(放射状)」を実行します

第1引数ではぼかしの量を指定します

第2引数では、次のいずれかでぼかしの方法を指定します

  • RadialBlurMethod.SPIN
  • RadialBlurMethod.ZOOM

第3引数では、次のいずれかでぼかしの質を指定します

  • RadialBlurQuality.BEST
  • RadialBlurQuality.DRAFT
  • RadialBlurQuality.GOOD
applyRipple( long Amount, RippleSize Size )

「波紋」フィルタを実行します

第1引数で波の量を指定します

第2引数では、次のいずれかで波の強さを指定します

  • RippleSize.LARGE
  • RippleSize.MEDIUM
  • RippleSize.SMALL

変形

applyGlassEffect( long Distortion, long Smoothness, long Scaling, Boolean Invert, TextureType Texture[, File TextureFile ] )

「ガラス」のフィルタを実行します

第4引数には次のいずれかを指定します

  • TextureType.BLOCKS
  • TextureType.CANVAS
  • TextureType.FILE
  • TextureType.FROSTED
  • TextureType.TINYLENS
applyDiffuseGlow( long Graininess, long GrouwAmount, long ClearAmount )

「光彩拡散」フィルタを実行します

第1引数はきめの度合いを指定します(通常0〜10)

第2引数は光彩度を指定します(通常0〜20)

第3引数は透明度を指定します(通常0〜20)

applyDisplace( long HorizontalScale, long VerticalScale, DisplacementMapType DisplacementType, UndefinedAreas UndefinedAreas, File DisplacementMapFile )

第3引数には次のいずれかを指定します

  • DisplacementMapType.STRETCHTOFIT
  • DisplacementMapType.TILE

第4引数には次のいずれかを指定します

  • UndefinedAreas.REPERTEDGEPIXELS
  • UndefinedAreas.WRAPAROUND
applyOceanRipple( long Size, long Magnitude )

「海の波紋」フィルタを実行します

第1引数では波紋の振幅数を指定します(通常1〜15)

第2引数では波紋の大きさを指定します(通常1〜15)

applyPinch( long Amount )

「つまむ」フィルタを実行します

引数でつまむ量を調整します(通常-100〜100)

applyPolarCoordinates( PolarConversionType Conversion )

「極座標」フィルタを実行します

引数には次のいずれかを指定して、変形の型を指定します

  • PolarConversionType.POLARTORECTANGULAR
  • PolarConversionType.RECTANGULARTOPOLAR
applySpherize( long Amount, SpherizeMode Mode )

「球面」フィルタを実行します

第1引数では変形の量を指定します

第2引数では、次のいずれかで変形の方法を指定します

  • SpherizeMode.HOIZONTAL
  • SpherizeMode.NORMAL
  • SpherizeMode.VERTICAL
applyWave( long GeneratorNumber, long MinimunWavelength, long MaximumWavelength, long MinimunAmplitude, long MaximumAmplitude, long HorizontalScale, long VerticalScale, WaveType WaveType, UndefinedAreas UndefinedAreas, long RandomSeed )

「波形」フィルタを実行します

  • WaveType.SINE
  • WaveType.SQUARE
  • WaveType.TRIANGULAR
  • UndefinedAreas.REPEATEDGEPIXELS
  • UndefinedAreas.WRAPAROUND
applyZigZag( long Amount, long Ridges, ZigZagType Style )

「ジグザグ」フィルタを実行します

第1引数では変形の量を指定します

第2引数では折り返しの数を指定します

第3引数では次のいずれかで、変形の方向を指定します

  • ZigZagType.AROUNDCENTER
  • ZigZagType.OUTFROMCENTER
  • ZigZagType.PONDRIPPLES
applyTwirl( long Angle )

「渦巻き」フィルタを実行します

引数では渦巻きの角度を指定します

描画

applyClouds()

「雲模様1」のフィルタを実行します

applyDifferenceClouds()

「雲模様2」のフィルタを実行します

applyLensFlare( long Brightness, double FlareCenter, LensType )

「逆行」フィルタを実行します

第1引数には明るさをパーセントで指定します(通常0〜300%)

第2引数には中心位置を[ x, y ]の配列で指定します

第3引数にはレンズの種類として、次のいずれかを指定します

  • LensType.PRIME105
  • LensType.PRIME35
  • LensType.ZOOMLENS

その他

applyMaximum( double Radius )

「明るさの最大値」フィルタを実行します

引数には半径をピクセルで指定します

applyMinimum( double Radius )

「明るさの最小値」フィルタを実行します

引数には半径をピクセルで指定します

applyHighPass( double Radius )

「ハイパス」フィルタを実行します

引数には半径をピクセルで指定します

研究中

applOffset( double Horizontal, double Vertical, OffsetUndefinedAreas UndefinedAreas )
  • OffsetUndefinedAreas.REPEATEDGEPIXELS
  • OffsetUndefinedAreas.SETTOBACKGROUND
  • OffsetUndefinedAreas.WRAPARROUND
applyStyle( String StyleName )
「スタイル」を実行します
applyTextureFill( File TextureFile )
applyCustomFilter( long Charatetistics, long Scale, long Offset )
applyShear( Object Curve, UndefinedAreas UndefinedAreas )

「シアー」フィルタを実行します

クリエイティブ・コモンズ・ライセンス

このworkは、クリエイティブ・コモンズ・ライセンスの下でライセンスされています。