ฉันมีรูปถ่ายที่ใส่แท็กตำแหน่งและฉันต้องการวางลายน้ำของตำแหน่งภาพถ่ายที่ด้านหน้าเพื่อให้อ้างอิงได้ง่ายรวมถึงการสร้างรูปร่างไฟล์จากพิกัด
มีใครรู้บ้างเกี่ยวกับซอฟต์แวร์โอเพนซอร์ซที่สามารถทำสิ่งนี้ได้?
ฉันมีรูปถ่ายที่ใส่แท็กตำแหน่งและฉันต้องการวางลายน้ำของตำแหน่งภาพถ่ายที่ด้านหน้าเพื่อให้อ้างอิงได้ง่ายรวมถึงการสร้างรูปร่างไฟล์จากพิกัด
มีใครรู้บ้างเกี่ยวกับซอฟต์แวร์โอเพนซอร์ซที่สามารถทำสิ่งนี้ได้?
คำตอบ:
คุณสามารถใช้ python เพื่อรับข้อมูล EXIF:
from PIL import Image
from PIL.ExifTags import TAGS
from pprint import pprint
def getexif(im):
res = {}
try:
img = Image.open(im)
info = img._getexif()
for tag, val in info.items():
dec = TAGS.get(tag, tag)
res[dec] = val
except IOError:
print im
return res
pprint res
จากนั้นใช้โมดูล ImageDraw ของหลามเพื่อวาดข้อความหรืออะไรก็ได้
import ImageFont, ImageDraw
def drawtext(im):
op = ImageDraw.Draw(im)
fnt = ImageFont.truetype("tahoma.ttf", 12)
op.text((5, 5), "YourText", font=fnt)