ฉันต้องการเผยแพร่รูปภาพของฉันด้วยสิทธิ์ใช้งาน CC-BY-NC แต่ฉันไม่พบบทเรียนเกี่ยวกับวิธีการจัดเก็บข้อมูลนี้ด้วยเมตาดาต้า JPEG ของฉัน
มีวิธีปฏิบัติที่ดีที่สุดหรือไม่? บริการต่าง ๆ เช่น Flickr, Google+ หรือ Facebook อ่านข้อมูลนี้หรือไม่?
ฉันต้องการเผยแพร่รูปภาพของฉันด้วยสิทธิ์ใช้งาน CC-BY-NC แต่ฉันไม่พบบทเรียนเกี่ยวกับวิธีการจัดเก็บข้อมูลนี้ด้วยเมตาดาต้า JPEG ของฉัน
มีวิธีปฏิบัติที่ดีที่สุดหรือไม่? บริการต่าง ๆ เช่น Flickr, Google+ หรือ Facebook อ่านข้อมูลนี้หรือไม่?
คำตอบ:
ในฐานะที่เป็น @coneslayer notes ครีเอทีฟคอมมอนส์จะให้คำแนะนำสำหรับข้อมูล XMPอย่างแน่นอน
สิ่งสำคัญคือการตั้งค่าxmpRights: UsageTerms to งานนี้ได้รับอนุญาตให้กับประชาชนภายใต้ใบอนุญาต Creative Commons Attribution-ShareAlike http://creativecommons.org/licenses/bysa/2.0/ตรวจสอบที่http://example.com/pdfmetadata .html
ลิงก์ "ยืนยัน" นั้นเป็นทางเลือกและควรเป็นเว็บไซต์ที่อธิบายการออกใบอนุญาตโดยละเอียด หากคุณมีหน้าเว็บดังกล่าวคุณควรตั้งค่าxmpRights: WebStatementเป็น URL นั้น
พวกเขายังแนะนำให้ทำสำเนาxmpRights: UsageTermsเป็นdc: rightsเพราะบางคนอาจใช้แท็กนั้นแทน
นอกจากนี้คุณยังสามารถและควรตั้ง XMP คุณสมบัติการใช้สคีเองครีเอทีฟคอมมอนส์ซึ่งกำหนดซีซี: ใบอนุญาต , ซีซี: morePermissions (สำหรับใช้เป็นไปได้อื่น ๆ ที่ได้รับอนุญาต), ซีซี: attributionURLและสำเนา attributionName
หากคุณใช้ Photoshop คุณสามารถไปที่ไฟล์> ข้อมูลไฟล์ - ซึ่งจะช่วยให้คุณรวมข้อมูลลิขสิทธิ์ใน JPEG Metadata
ฉันไม่ทราบว่าบริการอย่าง Flickr, Google หรือ Facebook จัดการกับข้อมูลเมตาได้อย่างไรดังนั้นฉันจึงไม่สามารถแสดงความคิดเห็นได้ที่นี่
ใช้exiftoolเพื่อเพิ่มข้อมูลเมตา exif จากคอนโซลได้อย่างง่ายดาย ติดตั้งง่ายมีอยู่ใน Linux distros ยอดนิยม (เช่น Ubuntu)
$ exiftool -by-line="[your name]" -CopyrightNotice="© [your name] ; \
Licence: Creative Commons cc-by-nc 3.0 United States \
(http://creativecommons.org/licenses/by-nc/3.0/us/)" \
-artist="[your name]" -Copyright="© [your name] ; \
Licence: Creative Commons cc-by-nc 3.0 United States \
(http://creativecommons.org/licenses/by-nc/3.0/us/)" \
TARGET-IMAGE.JPG
ฉันใช้สคริปต์ตัวน้อยนี้ซึ่งคุณสามารถปรับใช้ได้ง่าย มันต้องใช้ Python2.6 (ไม่สามารถใช้งานกับ Python3 ได้เนื่องจาก FWIK ไลบรารี pyexiv2 ไม่มีเวอร์ชัน Python3) สิ่งนี้มาพร้อมกับลินุกซ์ทุกตัว คุณอาจต้องเพิ่มแพ็คเกจpython-pyexiv2
ในบางแพ็คเกจ ไม่ทราบวิธีติดตั้งบน windows
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
import sys
import pyexiv2
#
fimage = sys.argv[1]
metadata = pyexiv2.ImageMetadata(fimage)
metadata.read()
my_name = "Romano Giannetti"
my_email = "romano.giannetti@gmail.com"
copyr = "(c) " + my_name + " <" + my_email + ">" + ", All Rights Reserved"
#
# set exif:
#
exif_a="Exif.Image.Artist"
exif_r="Exif.Image.Copyright"
metadata[exif_a]=pyexiv2.ExifTag(exif_a, my_name)
metadata[exif_r]=pyexiv2.ExifTag(exif_r, copyr)
#
# set XMP
#
key_auth="Xmp.dc.creator"
key_rights="Xmp.dc.rights"
metadata[key_auth]=pyexiv2.XmpTag(key_auth, (my_name, my_email))
metadata[key_rights]=pyexiv2.XmpTag(key_rights, copyr)
#
metadata.write()
ฉันคิดว่าจะอธิบายตนเองได้ไม่มากก็น้อย: ถ้าคุณต้องการเปลี่ยน / เพิ่มแท็ก Xmp คุณก็ทำได้
keytag_name="Xmp.tag.name"
metadata[keytag_name]=pyexiv2.XmpTag(keytag_name, "this is the tag content")