Apa praktik terbaik untuk mengatur metadata JPEG untuk gambar berlisensi CC-BY-NC?

14

Saya ingin menerbitkan foto-foto saya dengan lisensi CC-BY-NC tetapi saya tidak dapat menemukan tutorial bagaimana menyimpan informasi ini dengan metadata JPEG saya.

Apakah ada praktik terbaik? Apakah layanan seperti Flickr, Google+ atau Facebook membaca informasi ini?

Ethan Leroy
sumber
3
Creative Commons memiliki panduan tentang penggunaan metadata XMP untuk menyimpan informasi lisensi. (Ini bukan jawaban yang lengkap karena tidak membahas bagaimana layanan online menggunakan informasi tersebut. Akan menyenangkan untuk membahas cara memasukkan metadata di Lightroom atau alat lainnya.) Wiki.creativecommons.org/XMP
coneslayer
1
Saya punya skrip Python proof-of-concept (tetapi berfungsi) untuk ini ... apakah itu PL ;-)?
Rmano
@Rmano Saya suka scripting, jadi lakukanlah! :-)
Ethan Leroy

Jawaban:

3

Sebagai catatan @coneslayer, Creative Commons memang menyediakan panduan untuk informasi XMP .

Hal utama adalah mengatur xmpRights: UsageTerms ke Karya ini dilisensikan kepada publik di bawah lisensi Creative Commons Attribution-ShareAlike http://creativecommons.org/licenses/bysa/2.0/ verifikasi di http://example.com/pdfmetadata .html

Tautan "verifikasi" itu opsional dan harus merupakan situs web yang menjelaskan perizinan secara lebih rinci. Jika Anda memiliki halaman web seperti itu, Anda juga harus mengatur xmpRights: WebStatement ke URL itu.

Mereka juga merekomendasikan duplikasi xmpRights: UsageTerms ke dc: rights , karena beberapa orang mungkin menggunakan tag itu sebagai gantinya.

Anda juga dapat dan harus mengatur properti XMP menggunakan skema Creative Commons sendiri, yang mendefinisikan cc: lisensi , cc: morePermissions (untuk menggunakan mungkin diperbolehkan lainnya), cc: attributionURL , dan cc: attributionName .

Silakan Baca Profil
sumber
1

Jika Anda menggunakan Photoshop, Anda dapat pergi ke File> Info File - Ini akan memungkinkan Anda untuk memasukkan data hak cipta dalam Metadata JPEG.

Saya tidak mengetahui bagaimana layanan seperti Flickr, Google atau Facebook menangani metadata sehingga saya tidak dapat berkomentar di sana.

L84
sumber
1

Gunakan exiftool untuk menambahkan metadata exif dengan mudah dari konsol. Mudah untuk menginstal, sudah ada di distro Linux populer (misalnya 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
marcanuy
sumber
0

Saya menggunakan skrip kecil ini, yang dapat Anda adaptasi dengan mudah. Perlu Python2.6 (tidak berfungsi dengan Python3 karena FWIK perpustakaan pyexiv2 belum memiliki versi Python3). Ini sudah diinstal sebelumnya dengan hampir semua distribusi linux; Anda mungkin perlu menambahkan paket python-pyexiv2di beberapa di antaranya. Tidak tahu cara menginstal di 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 = "[email protected]"
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()

Saya pikir ini lebih atau kurang eksplikatif: jika Anda perlu mengubah / menambahkan tag Xmp, cukup lakukan

keytag_name="Xmp.tag.name"
metadata[keytag_name]=pyexiv2.XmpTag(keytag_name, "this is the tag content")
Rmano
sumber