พอดีว่าผมกำลังหาทางเข้าไปอ่านวันที่(วันที่สร้าง)ที่ถ่ายรูป ที่อยู่ใน meta dataไฟล์รูปถ่ายนะครับ แต่เท่าที่ผมหาเจมันเ็ป็นไฟล์ png นะครับ เลยอยากทราบจะเหมือนกัน หรือเปล่าครับ กับ jpeg ทดลองแล้วไม่ได้อะคับ ไม่ทราบว่าใครเคยทำบ้างครับ PNG METADATA
- 1905 reads
Comments
ลองดู library ของ EXIF ดูน่าะจได้นะครับ http://pyexif.sourceforge.net/
install pyexif ไม่ถูกเลยครับ แล้วก็หาตัวอย่างไม่เจอเลยครับ ตอนนี้ผมลองใช้ method info ของ PIL แล้วปรากฏว่า ได้ตัว EXIF มาแต่มันได้ออกมาเป็น อักขษระที่อ่านไม่ได้ ลงเขียนลงไฟล์ก็อ่านไม่ออกเลยครับ
ตอนนี้ผมเข้าไปเอาวันที่ในไฟล์ออกมาได้แล้ว แต่ผมใช้วิธี สร้างรูปภาพชั่วคราว แล้วปะวันที่ลงไปโดยใช้พื่นขาว และเอาภาพเก่า กับภาพชั่วคราวมารวมกัน ตอนนี้ผมมีปัญหาอยู่ 2 อย่าง คือ 1. หากเป็นภาพใหญ่การรวมภาพจะช้ามาก ผมใช้วิธีของคุณจักรกฤษณ์ แสงแก้ว การผสมภาพเข้าด้วยกัน ไม่ทราบว่าพอจะมีวิธีให้เร็วขึ้นไหมครับ 2. การสร้างภาพชั่วคราวพื้นหลังเป็นสีขาวเวลามารวมกับไฟล์เดิมจะทำให้ ไฟล์ใหม่สีจางลง เลยอยากสร้างไฟล์ใหม่ให้เป็นแบบพื้นใสสร้างพอจะมีใครทราบบ้างครับ
ลองเข้าไปอ่านเรื่อง Play PIL with NumPy ดูครับ ว่าเขียนตอบในนี้ แต่ยาวจัด เลยเขียนเป็นบล็อกดีกว่า
BioLawCom.De
XimpleSoft
ขอบคุณ คุณbow_der_kleine มากครับ อ่านแล้วกระจ่างมากเลยครับ (จริงๆ แล้วที่ผมมาเขียนโปรแกรมตัวนี้สาเหตุมาจากกล้องดิจิตอลของ Sony ที่ไม่สามารถแสดงวันที่ในรูปภาพได้ จะแสดงได้เฉพาะตอนพิมพ์ และต้องใช้ฟังชันนี้จากเครื่องพิมพ์ที่มีฟังชั่นนี้ หรือโปรแกรมพิมพ์รูปเท่านั้นแต่ที่เครื่อง user ไม่มีเลยวุ่นกันใหญ่ ทำให้บริษัทต้องจัดชื้อใหม่กล้องใหม่ เลยต้องมาอาศัยโปรแกรมนี้คับ)
ต้องเขียนโปรแกรมใหม่เลยเหรอ? เคยมีคนเขียน JavaScript ไว้ใช้กับ Photoshop ด้วยนะ สำหรับอ่านค่า Exif ออกมาเป็น Text Layer ใช้สคริปต์นี้ไปดัดแปลงจะง่ายกว่ามั้ง ใส่ข้อมูล EXIF เป็น text ในภาพ ด้วย PS CS
บู๊ลิ้ม
ไม่อยากชื้อลิขสิทธ์ของ Photoshop ครับ แล้วก็ user ไม่ใช่คน it ครับแค่ให้เขาเลือกรูปก็ยากเต็มทีแล้วครับ
อุ้ย... เพิ่งเห็นว่าอยู่ใน Codenone - -" หลงมาจากฟีด All Comments อ่ะ - -" ไม่ได้หมายความว่าจะให้ไปซื้อ Photoshop หรอกนา แต่ในสคริปต์นั้นอ่านค่าจาก Exif มาใช้งานได้ และมันก็แค่ JavaScript อ่ะ เอาไปดัดแปลงใช้นอก Photoshop ได้อยู่มั้ง?
บู๊ลิ้ม
ลองดู pexif นะครับ http://code.google.com/p/pexif/