「写真愛好家」として(わかりました、私は資格がないことを認めます、私は数日間しか写真を演奏していません-_- !!)、避けられないことは常に1つあります。私のブログはExif情報を表示するためにプラグインをインストールしていますが、プラグインはまだそれほど強力ではないと感じています。さらに、バッチサイズの調整、著作権情報など、いくつかの包括的な操作を考慮する必要があります。
もちろん、幸いなことに、私たちはまだPSが必要です。また、PSスクリプトを作成して、アイデアに従って特定の操作を実行できるようにすることもできます。レンダリングは質問画像に示されています。スクリプトを使用すると、はるかに便利です。たとえば、バッチにexif境界を追加する場合は、非常に簡単です。アクションを記録してから、このアクションを実行するだけです:)
最後に、このスクリプトを添付してください。
displaydialogs = dialogmodes.no; var deultrulerunits = freedences.rulerunits; freedences.rulerunits = units.pixels; //長い文字列を単一の文字列関数に分解しますexploitArray(item){var i = 0; var count = 0; var tempString = new String(item); temparray = new Array(1); {i = tempstring.indexof( ":"); if(i> 0)tempString = tempstring.substr(i+1、tempstring.length-i-1); i = tempstring.indexof( ">"); if(i> 0){temparray [count] = tempstring.substring.substring.substring(0); TempString = tempString.substr(i+1、tempstring.length-i-1); count ++;} i = tempstring.indexof( "<"); if(i> 0){temparray [count] = tempstring.substr(0、i); tempstring = tempstring.substr(i-1、tempstring.length-i+1); count ++;}} while(tempstring.indexof( "</x:xmpmeta>")> 0); temparray [count] = tempstring; temparrayを返します。 } var i = 0; var j = 0; var k = 0; var presulotion = 72; var ad = ""; var resratio = ""; var datearray1 = ""; var datearray2 = ""; var monthsarray = ""; var exposionprogramarray = ""; var phight = "; var phigh ="; "; var phigh ="; exifdata = ""; var black = ""; var white = ""; var gray = ""; var fwidth = ""; var fhight = ""; var tsize = ""; var tleft = ""; var thight = ""; var infolayer = ""; var ti = ""; namelayer = ""; var tn = ""; var stringtemp = ""; //一時的な文字列var make = ""; //カメラ会社var model = ""; //カメラモデルvar camera = ""; // camera var lens = ""; // look type var lensused = ""; // lens lens var focallength = ""; //フォーカスの長さvar exposureTime = ""; // shutter var fnumber = ""; // aperture var isospeedratings = ""; // iso setting var datetimeoriginal = ""; //撮影var exposurebiasvalue = ""; //露出報酬var露出プログラム= ""; //露出プログラムモードvar fired = ""; //フラッシュモード//著作権や自分のウェブ名など、書きたいものに変更します。 // Aglinは、画像サイズをオンライン通信サイズに自動的に変更するためのコードをコンパイルしました。 //少し変更、どちらの側が1000よりも幅が広く狭い場合、それは自動的にカットされます//ここで最も長い側は750、最短側は500 //カメラが撮影した画像の割合に応じてアスペクト比を設定してください//使用しない場合は、削除できます //-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ad.width.value/ad.height.value; if(imageratio> 1)ad.resizeimage(resizemax、resizemin、presulotion、resamplemethod.bicubicsharper); if(imageratio == 1)ad.resizeImage(Resizemax、Resizemax、Pryulotion、Resamplemethod.BicubicsHarper); if(imageratio <1)ad.resizeimage(Resizemin、Resizemax、Pryulotion、Resamplemethod.Bicubicsharper); if(imageratio <1)ad.resizeimage(Resizemin、Resizemax、Pryulotion、Resamplemethod.Bicubicsharper); }//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- csはexif情報を取得します//シャッター速度(n = 0; n <temparray.length; n ++){stringtemp = temparray [n]; if(stringtemp.indexof( "exposuretime")!= - 1){exposuretime = emparray [n+1]; break;}} //(n = 0; n <temparray.length; n ++){stringtemp = temparray [n]; if(stringtemp.indexof( "fnumber")!= -1){fNumber = temparray [n+1]; break;}} // n = 0; n = 0; n = 0; n = 0; n = 0; n = 0; n = 0; n = 0; n = 0; n = 0; n = 0; stringtemp = temparray [n]; if(stringtemp.indexof( "exposionprogram")!= -1){exposionprogram = temparray [n+1]; break;}} //(n = 0; n <temparray.length; n ++){stringtemp = temparray [n]; if(stringtemp.indexof( "exposionbiasValue")!= - 1){exposionBiasValue = Temparray [n+1]; break;}} //フラッシュモードの(n = 0; n <temparray.length; n ++){stringtemp = temparray [n]; if(stringtemp.indexof( "fired")!= -1){fired = temparray [n+1]; break;}} // shot date and time for(n = 0; n <temparray.length; n ++){stringtemp = temparray [n]; if(stringtemp.indexof( "datetimeoriginal")!= - 1){dateTimeoriginal = temparray [n+1]; break;}} //(n = 0; n <temparray.length; n ++){stringtemp = temparray [n]; if(temparray [n] == "focallength"){focallereng = temparray [n+1]; break;}} // iso for(n = 0; n <temparrayの設定; stringtemp = temparray [n]; if(stringtemp.indexof( "isospeedratings")!= -1){isospeedratings = "、iso"+temparray [n+5]; break;}} //(n = 0; n <temparray.length; n ++){stringtemp = temparray [n]; if(temparray [n] == "lens"){lens = temparray [n+1]; break;}} //(n = 0; n <temparray.length; n ++){stringtemp = temparray [n]; if(stringtemp.indexof( "make")!= -1){make = temparray [n+1]; break;}} //(n = 0; n <temparray.length; n ++){stringtemp = temparray [n]; if(stringtemp.indexof( "model")!= -1){var model = temparray [n+1]; break;}} //一部のカメラモデルの場合、メーカーのパーツ//カメラ= make+モデルを含めないでください。 //一部のカメラモデルには、メーカーのパーツカメラ=モデルを含めます。 //(n = 0; n <temparray.length; n ++){stringtemp = temparray [n]; if(stringtemp.indexof( "creator")!= - 1 && creator == ""){creator = temparray [n+5]; break;}} //シャッター速度datearray1 = exposuretime.split( "/"); j = datearray1 [0]; i = datearray1 [1]; if(j/i> = 1)exposuretime = parseint(j/i)+" datearray1 [0]; j = datearray1 [1]; if(j> 1)fnumber = i/j; elsefnumber = i; //露出補正を小数datearray1 =露出biasvalue.split( "/"); i = datearray1 [0]; j = datearray1 [1]; *100/100、1桁を保持し、 *10/10 //ここでは2桁を保持します。 [「未定義」、「マニュアル」、「通常のプログラム」、「絞り優先度」、「シャッター優先度」、「クリエイティブプログラム」、「アクションプログラム」、「ポートレートモード」、「ランドスケープモード」];露出プログラム=露出プログラム[露出プログラム];発射; if(datearray1.indexof( "true")!= -1)fired = "flashon"; elsefired = "flashoff"; //焦点距離datearray1 = focallength.split( "/"); i = dateArray1 [0]; j = datearray1 [1]; focallength(i/j); j);/j); DateTimeoriginal.split( "t"); phodate = datearray1 [0]; photime = datearray1 [1]; datearray2 = phodate.split( " - "); Monthinaray = ["1"、 "2"、 "3"、 "4"、 "5"、 "6"、 "7"、 "8"、 "9"、 "10"、 "11"、 "12"]; phodate = datearray2 [0]+" - "+montheraray [datearray2 [1] -1]+" - "+datearray2 [2]; datearray2 = photime.split( "+"); photime = datearray2 [0]; {if(lens.indexof( "17.0-40.0 mm")!= - 1)leansused = "canon 17-40mm f4l usm"; } //レンズ情報がない場合は、元の方法を使用して他の方法を比較して{var foclength = parseint(focallength); leansused = "18-55mm 1:3.5-5.6g"; // if(foclength> = 17 && foclength <)// lensused = "nikon"; // if(foclength> = 70 && foclength <= 200)// lensused = "nikon"; // if(foclength == "85")// leansused = "nikon"; // if(foclength == "100")// leansused = "nikon"; } //ラインとボックスを描く//ブラックを定義すると、他の色を定義することもできますBlack = new SolidColor(); black.rgb.red = black.rgb.green = black.rgb.blue = 0; //ホワイトを定義すると、他の色を定義することもできますwhite = new SolidColor(); white.rgb.red = white.rgb.green = white.rgb.blue = 255; //灰色を定義すると、他の色を定義することもできますGray = new SolidColor(); grey.rgb.red = grey.rgb.green = grey.rgb.blue = 50; //白い線を追加しますbackgroundcolor = white; //ブラックラインに変更された場合// backgroundcolor = black; //白い線の幅と狭いものは2または4に設定され、両側では、実際の幅は2ad.width.value+2、ad.height.value+2、anchorposition.middlecenter)で分割されます。 //灰色のフレームを追加// backgroundcolor = gray; //ブラックフレームを追加しますbackgroundcolor = black; //白に変更された場合// backgroundcolor = white; //境界幅と高さ、ここでブラックフレームの幅と狭い範囲を画像幅の1/40に設定し、両側では、実際の幅は2fwidth = parseint(phhight = parseint(photowidth/40); anchorposition.middlecenter); //下部に拡大点を追加して、ad.resizecanvasの書き込みを容易にします(ad.width.value、ad.height.value+fhight+fhight、anchorposition.topcenter); //標準およびパラメーターnamelayer = ad.artlayers.add(); namelayer.kind = layerkind.text; tn = namelayer.textitem; tn.contents = creator; //著作権フォント、フォントサイズ、色、太字など。tn.font= "stxingkai"; //右アラインドtn.justification = justification.right; // font size tsize = parseint((fwidth+10)/2); // font左マージンとボトムマージンtleft = photowidth; thight+tsize; tn.color = white; //白いフレームの場合、フォントは黒です//tn.color = black; tn.fauxbold = true; infolayer = ad.artlayers.add(); infolayer.kind = layerkind.text; ti = infolayer.textitem; //右アライメントした場合、整列した場合、次の行はti.justification = justification.right; thight = photohight+fhight+tsize; //マーカーの位置ti.position = [tleft、thight]; 「+レンサード+" @"+focallength+"mm、"+exposuretime+"sec、f/"; ti.contents+fnumber+"、ev"+expsionbiasvalue+isospeedrating; // "+fired; ti.contents = ti.contents+"/u000d "+phodate+" "+photime; // font、font size、colorなど。ti.font=" bold "; //ti.font = "arial"; ti.size = tsize; ti.color = white; //白い箱の場合、フォントは黒です// ti.color = black; ti.fauxbold = true; ad.flatten(); // ---------------