PhotoShopで使う!JavaScript要約解説

Document

プロパティ

activeChannels
activeHistoryBrushSource
activeHistoryState
activeLayer
artLayer
backgroundLayer
bitsPerChannel
colorProfileType
componentChannels
fullName
型:File
height
ドキュメントの高さをピクセルで取得します
histogram
historyStates
info
型:DocumentInfo ドキュメントの情報を返します
layerSets
layers
managed
mode
型:DocumentMode enum型変数の次の値を取得します
1グレースケール
2RGBカラー
3CYMKカラー
4Labカラー
5モノクロ2階調
6インデックスカラー
7マルチチャンネル
8ダブルトーン
modified
型:Boolean セーブされてから、文書が変更されたかどうかを取得します
name
型:String ファイル名を返します
parent
path
型:File
quickMaskMode
型:boolean trueならクイックマスクモードに、falseなら通常になります
resolution
saved
型:Boolean ドキュメントの現在の状態が保存されているかどうかを返しますtrueなら、保存されており、falseなら保存されていません
selection
型:Selection
typename
型:String オブジェクトの型の種類を入れています
width
ドキュメントの幅をピクセルで取得します

メソッド

changeMode( DisplayMode ChangeMode[, Object] )
close()
指定されたドキュメントを閉じます
convertProfile()
crop( bounds, height, width )
exportDocument()
flatten()
flipCanvas( Direction Direction )
importAnnotations( File File )
mergeVisibleLayers()
paste( Boolean InfoSelection )
返り値:ArtLayer
print( [ PrintEncoding PostScriptEncoding, SourceSpaceType SourceSpace, String PrintSpace, Intent Intent, Boolean BlockPointCompensation ] )
ドキュメントを印刷します。なんか謎のenum型が多いので後回し…
rasterizeAllLayers()
ドキュメント内の全てのレイヤーをラスタライズします
resizeCanvas( [double Width, double Height, AnchorPoint Anchor] )

中心を基準位置に、キャンバスの幅と高さを変更します

第1引数ではキャンバスの幅を指定します

第2引数ではキャンバスの高さを指定します

第3引数では、次のいずれかで基準位置を変更します

AnchorPosition.TOPLEFTAnchorPosition.TOPCENTERAnchorPosition.TOPRIGHT
AnchorPosition.MIDDLELEFTAnchorPosition.MIDDLECENTERAnchorPosition.MIDDLERIGHT
AnchorPosition.BOTTOMLEFTAnchorPosition.BOTTOMCENTERAnchorPosition.BOTTOMRIGHT
resizeImage( [double Width, double Height, double Resolution, ResampleMethod ResampleMethod] )

画像の幅と高さを変更します

第1引数には画像の幅をピクセルで指定します

第2引数には画像の高さをピクセルで指定します

第3引数は、何指定してるんだ?

第4引数には次のいずれかで、画像の再サンプルの方法を指定します

バイキュービック法ResampleMethod.BICUBIC
バイリニア法ResampleMethod.BILINER
ニアレストネイバー法ResampleMethod.NEARESTNEIBOR
-ResampleMethod.NONE
revealAll()
「すべてのレイヤーを表示」を実行します
rotateCanvas( double Angle )
画像を中心から回転します、ドキュメントの幅と高さは画像を納めるのに必要なだけリサイズされます
save()

ドキュメントの「保存」を実行します

saveAs( File SaveIn, Object Options, Boolean AsCopy, Extension ExtensionType )
  • Extension.LOWERCASE
  • Extension.NONE
  • Extension.UPPERCASE
splitCanvas()
返り値:Object
toString()
trap()
trim([ TrimType Type, Boolean Top, Boolean Left, Boolean Bottom, Boolean Right ])

「トリミング」コマンドを実行します

第1引数には次のいずれかを指定してトリミング対象カラーを指定します

透明ピクセルTrimType.TRANSPARENT
左上のピクセルカラーTrimType.TOPLEFT
右下のピクセルカラーTrimType.BOTTOMRIGHT

第2から第4引数ではトリミングする部分を指定します

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

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