CMYK 그레이 분해 그래프를 Bridge로 그리기
먼저 Ps 컬러 설정으로 내보내는 프로파일을 기본값으로 설정하고 다음 스크립트를 실행합니다.
PS에서 CMYK 값 내보내기.jsx
#target photoshop
var doc = app.documents.add(512, 320, 72, "CMYK Separation Curves", NewDocumentMode.CMYK);
var profile_name = doc.colorProfileName;
doc.changeMode(ChangeMode.RGB);
doc.close(SaveOptions.DONOTSAVECHANGES);
profile_name=profile_name.replace (/\//g, '_');
myColor = new SolidColor;
myColor.rgb.red=0;myColor.rgb.green=0;myColor.rgb.blue=0;
myC=myColor.cmyk.cyan;myM=myColor.cmyk.magenta;myY=myColor.cmyk.yellow;myK=myColor.cmyk.black;
var myTac=Math.ceil(myC+myM+myY+myK);
var myFile=new File('~/Desktop/'+profile_name+'('+myTac+')');
myFile.open("w");
myFile.encoding='BINARY';
for (var myG=255;myG>-1;myG--){
myColor.rgb.red=myG;
myColor.rgb.green=myG;
myColor.rgb.blue=myG;
myC=myColor.cmyk.cyan;
myM=myColor.cmyk.magenta;
myY=myColor.cmyk.yellow;
myK=myColor.cmyk.black;
myWrite = myG+'\t'+myC + '\t' + myM + '\t' + myY +'\t' + myK
myFile.writeln(myWrite);
}
myFile.close();
프로파일 이름 + TAC 값의 확장자가없는 파일이 생성됩니다.
배경 템플릿을 DL하고 바탕 화면에 둡니다.
htp // d. pr/이/Mz5P
내보낸 파일을 Bridge에서 보고 선택하고(중요), 다음 스크립트를 ESTK에서 실행
BridgeCMYKChart.jsx
#target "Bridge"
var myFile=app.document.selections;
var mySc=File(myFile[0].path);
var myLine=new Array();
mySc.open("r");
while(!mySc.eof){myLine.push(mySc.readln());}
mySc.close();
var myImg=new BitmapData(new File("~/Desktop/temp.png"));
var myAry=new Array();
for(var i=0;i<256;i++){
myAry[i]=myLine[i].split("\t");
var myColor=new Color(0,255,255);
myDraw(i*2, 300-myAry[i][1]*3,myColor);
var myColor=new Color(255,0,255);
myDraw(i*2, 300-myAry[i][2]*3, myColor);
var myColor=new Color(255,255,0);
myDraw(i*2, 300-myAry[i][3]*3, myColor);
var myColor=new Color(0,0,0);
myDraw (i*2, 300-myAry[i][4]*3, myColor);
}
myImg.exportTo(new File(myFile[0].path+".jpg"),100);
function myDraw(x,y,c){
for(var a=0;a<2;a++){
for(var b=0;b<2;b++){
myImg.setPixel (x+a, y+b, c);
}
}
}
원본 텍스트와 동일한 계층 구조에 원본 파일 이름 +jpg를 만듭니다.
Reference
이 문제에 관하여(CMYK 그레이 분해 그래프를 Bridge로 그리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yamo74/items/e859cca57f5ce6816d0c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)