CC-BY-NC lisanslı resimler için JPEG meta verilerini ayarlamak için en iyi uygulama hangisidir?


14

Resimlerimi CC-BY-NC lisansı ile yayınlamak istiyorum ancak bu bilgileri JPEG meta verilerimle nasıl saklayacağına dair bir eğitici bulamadım.

En iyi uygulama var mı? Flickr, Google+ veya Facebook gibi hizmetler bu bilgileri okuyor mu?


3
Creative Commons, lisans bilgilerini saklamak için XMP meta verilerinin kullanımı konusunda rehberliğe sahiptir. (Bu tam bir yanıt değildir, çünkü çevrimiçi hizmetlerin bilgileri nasıl kullandığını ele almaz. Lightroom'da veya diğer araçlarda meta verilere nasıl girileceğini tartışmak da iyi olur.) Wiki.creativecommons.org/XMP
coneslayer

1
Bunun için bir kanıt kanıtı var (ama çalışma) Python komut dosyası ... OT ;-) olurdu?
Rmano

@Rmano Senaryo yazmayı seviyorum, öyle yap! :-)
Ethan Leroy

Yanıtlar:


3

@Coneslayer'ın belirttiği gibi, Creative Commons aslında XMP bilgileri için rehberlik sağlıyor .

Önemli olan set etmektir xmpRights: UsageTerms için bu işin Creative Commons Attribution-ShareAlike lisansı altında kamuya lisanslanmıştır http://creativecommons.org/licenses/bysa/2.0/ de doğrulamak http://example.com/pdfmetadata .html

Bu "doğrulama" bağlantısı isteğe bağlıdır ve lisanslamayı daha ayrıntılı olarak açıklayan bir web sitesi olmalıdır. Böyle bir web sayfanız varsa, o URL'ye xmpRights: WebStatement ayarlamanız da gerekir .

Onlar da çoğaltarak tavsiye UsageTerms: xmpRights içine dc: haklarını , bazı insanlar bu etiketi kullanabilir çünkü.

XMP özelliklerini Creative Commons'ın cc: licence , cc: morePermissions (izin verilen diğer olası kullanımlar için), cc: attributionURL ve cc: attributionName öğelerini tanımlayan kendi şemasını kullanarak da ayarlayabilir ve ayarlamanız gerekir .


1

Photoshop kullanıyorsanız Dosya> Dosya Bilgisi'ne gidebilirsiniz - Bu, telif hakkı verilerini JPEG Meta Verilerine dahil etmenizi sağlar.

Flickr, Google veya Facebook gibi hizmetlerin meta verileri nasıl ele aldığını bilmiyorum, bu yüzden orada yorum yapamam.


1

Konsoldan kolayca exif meta verileri eklemek için exiftool kullanın . Popüler Linux dağıtımlarında (ör. Ubuntu) zaten mevcut olan kurulumu kolaydır

$ 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

Kolayca adapte edebileceğiniz bu küçük senaryoyu kullanıyorum. Python2.6 gerekir (Python3 ile çalışmaz, çünkü pyexiv2 kütüphanesinin FWIK'in bir Python3 sürümü yoktur). Bu, neredeyse tüm linux dağıtımlarıyla önceden kurulmuş olarak gelir; paketi python-pyexiv2bazılarına eklemeniz gerekebilir . Windows'a nasıl yükleneceği hakkında bir fikir yok.

#! /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()

Bence az çok kendi kendini açıklayıcı: Xmp etiketlerini değiştirmeniz / eklemeniz gerekiyorsa,

keytag_name="Xmp.tag.name"
metadata[keytag_name]=pyexiv2.XmpTag(keytag_name, "this is the tag content")
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.