แล้วข้อมูลเหล่านี้ล่ะครับ ที่จะหยิบเอามาใส่ text layer ที่สร้างไว้
สำหรับเรื่องเลนส์ อันนี้คงต้องเอาไปแก้ไขกันเอง
ผมทำยังไงก็ดึงข้อมูล exif ที่บอกชนิดเลนส์ที่ใช้ไม่ได้
ก็เลยโกง ๆ เอาโดยวิธีดู Max Aperture เอา (เหมาะกับคนที่มีเลนส์ที่รูรับแสงกว้างสุดแตกต่างกันนะ)
อย่างของผมมี 3 ตัว แต่ละตัว f กว้างสุดไม่เท่ากัน
ตัวแรก 10-22 มันกว้าง 3.5
ตัวที่สอง 28-75 มันกว้าง 2.8
และตัวสุดท้าย 70-300 มันกว้าง 4
ก็เลยเอาตรงนี้แหละ มาแบ่งชนิดเลนส์
var lens;
if(array[29]=="f/3.5")
lens=" + Canon EF-S10-22mm";
else if(array[15]=="f/2.8")
lens=" + Tamron 28-75mm";
else lens=" + Sigma 70-300mm";
ดึงเอาข้อมูลจากฟิลด์ที่ 29 (ดู ช่อง Index) มาทำการเปรียบเทียบ
แล้วก็สร้าง text สำหรับชื่อเลนส์ไว้
และแล้วก็ถึงช่วงสุดท้าย
เอาข้อมูลจากแต่ละฟิลด์มาสร้าง text เพื่อเอาไปแปะบนรูป
ก็ดึงข้อมูลที่ต้องการมา โดยอ้างถึงตัวแปรแบบนี้ array[ลำดับ index]
ชื่อ ข้อความในส่วนนี้ปรับเปลี่ยนได้ตามใจชอบนะครับ
var textStr = "Copyright by Chi-O\u000Dhttp://pavitchat.multiply.com\u000D";;
textStr += array[3]+lens;
textStr += "\u000DISO:"+array[15]+" Exposure:"+array[9];
textStr += "\u000DAperture:"+array[11]+" Focal Length:"+array[35];
txtRef.contents = textStr;
บรรทัดสุดท้ายคือการเอา text ที่ว่าไปสร้างเป็น text layer ในขั้นต้น
เสร็จแล้ว ไม่ยากใช่ไหมคับ
แล้วจะเอาไปใช้กับ photoshop ได้ยังไง ก็ไม่ยากเช่นกัน
copy code ที่อยู่ใน box ด้านบนแล้วก็เปิด notepad ขึ้นมา
paste แล้ว save นามสกุลชื่อ .jsx อย่าลืมว่าเลือก file type ให้เป็น all files ก่อนนะครับ
ไม่งั้นเดี๋ยว notepad จะเติม .txt ให้อีกรอบ