CC-BY-NCライセンス画像のJPEGメタデータを設定するためのベストプラクティスは何ですか?


14

CC-BY-NCライセンスで写真を公開したいのですが、この情報をJPEGメタデータとともに保存する方法を見つけることができませんでした。

ベストプラクティスはありますか?Flickr、Google +、Facebookなどのサービスはこの情報を読み取りますか?


3
Creative Commonsには、XMPメタデータを使用してライセンス情報を保存するためのガイダンスがあります。(オンラインサービスが情報をどのように使用するか対応していないので、これは完全な答えではありませんまたLightroomのか、他のツールにメタデータを入力する方法を議論するとよいでしょう。。)wiki.creativecommons.org/XMP
coneslayer

1
私はこれのための概念実証(しかし動作している)Pythonスクリプトを持っています...それはOTでしょう;-)?
Rmano

@Rmanoスクリプティングが大好きなので、そうしましょう!:-)
イーサンリロイ14

回答:


3

@coneslayerが指摘しているように、Creative Commonsは実際にXMP情報のガイダンスを提供しています

主なことは、xmpRights:UsageTermsこの作品に設定することです。CreativeCommons Attribution-ShareAlikeライセンスhttp://creativecommons.org/licenses/bysa/2.0/ http://example.com/pdfmetadataで確認してください。 .html

その「検証」リンクはオプションであり、ライセンスの詳細を説明するWebサイトである必要があります。そのようなWebページがある場合は、xmpRights:WebStatementもそのURLに設定する必要があります。

また、xmpRights:UsageTermsdc:rightsに複製することをお勧めします。一部の人々は代わりにそのタグを使用する可能性があるためです。

また、Creative Commons独自のスキーマを使用してXMPプロパティを設定することもできます。このスキーマでは、cc:licensecc:morePermissions(その他の許可される用途)、cc:attributionURL、およびcc:attributionNameを定義します


1

Photoshopを使用している場合は、[ファイル]> [ファイル情報]に移動できます-これにより、JPEGメタデータに著作権データを含めることができます。

Flickr、Google、Facebookなどのサービスがメタデータをどのように処理するのかは知らないので、そこでコメントすることはできません。


1

exiftoolを使用して、コンソールからexifメタデータを簡単に追加します。インストールは簡単で、すでに人気のあるLinuxディストリビューション(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

0

この小さなスクリプトを使用しますが、簡単に調整できます。Python2.6が必要です(pyexiv2ライブラリのFWIKにPython3バージョンがないため、Python3では動作しません)。これには、事実上すべてのLinuxディストリビューションがプリインストールされています。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")
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.