CC-BY-NC लाइसेंस प्राप्त चित्रों के लिए JPEG मेटाडेटा सेट करने के लिए सबसे अच्छा अभ्यास क्या है?


14

मैं अपने चित्रों को CC-BY-NC लाइसेंस के साथ प्रकाशित करना चाहता हूं, लेकिन मुझे एक ट्यूटोरियल नहीं मिला कि यह जानकारी मेरे JPEG मेटाडेटा के साथ कैसे संग्रहीत करें।

क्या कोई सर्वोत्तम अभ्यास है? क्या फ़्लिकर, Google+ या फेसबुक जैसी सेवाएं इस जानकारी को पढ़ती हैं?


3
क्रिएटिव कॉमन्स के पास लाइसेंसिंग जानकारी को संग्रहीत करने के लिए XMP मेटाडेटा के उपयोग पर मार्गदर्शन है। (यह एक पूर्ण उत्तर नहीं है क्योंकि यह पता नहीं लगाता है
coneslayer

1
मेरे पास इसके लिए प्रूफ-ऑफ-कॉन्सेप्ट (लेकिन काम करने वाला) पायथन स्क्रिप्ट है ... क्या यह ओटी ;-) होगा?
रमनो

@Rmano मुझे स्क्रिप्टिंग बहुत पसंद है, इसलिए इसे करें! :-)
एथन लरॉय

जवाबों:


3

@Coneslayer नोट के रूप में, क्रिएटिव कॉमन्स वास्तव में XMP जानकारी के लिए मार्गदर्शन प्रदान करता है ।

मुख्य बात सेट करने के लिए है xmpRights: UsageTerms को इस काम के क्रिएटिव Commons Attribution-ShareAlike लाइसेंस के तहत जनता के लिए लाइसेंस प्राप्त है http://creativecommons.org/licenses/bysa/2.0/ पर सत्यापित http://example.com/pdfmetadata .html

वह "सत्यापित" लिंक वैकल्पिक है और लाइसेंस के बारे में अधिक विस्तार से बताने वाली एक वेब साइट होनी चाहिए। यदि आपके पास ऐसा कोई वेब पेज है, तो आपको उस URL पर xmpRights: WebStatement भी सेट करना चाहिए ।

उन्होंने यह भी सलाह दी कि xmpRights को डुप्लिकेट करें: UseTerms को dc: अधिकारों में , क्योंकि कुछ लोग इसके बजाय उस टैग का उपयोग कर सकते हैं।

तुम भी और XMP गुण क्रिएटिव कॉमन्स 'खुद स्कीमा, जो परिभाषित करता है का उपयोग कर स्थापित करना चाहिए कर सकते हैं लाइसेंस: सीसी , सीसी: morePermissions (संभव अन्य की अनुमति दी उपयोगों के लिए), सीसी: attributionURL , और सीसी: attributionName


1

यदि आप फ़ोटोशॉप का उपयोग कर रहे हैं, तो आप फ़ाइल> फ़ाइल जानकारी पर जा सकते हैं - यह आपको JPEG मेटाडेटा में कॉपीराइट डेटा शामिल करने की अनुमति देगा।

मुझे इस बात की जानकारी नहीं है कि फ़्लिकर, गूगल या फ़ेसबुक मेटाडेटा जैसी सेवाएँ कैसे उपलब्ध होती हैं, इसलिए मैं वहाँ टिप्पणी नहीं कर सकता।


1

कंसोल से आसानी से एक्सफ़ मेटाडाटा जोड़ने के लिए एक्सफ़िल्टूल का उपयोग करें । यह स्थापित करना आसान है, पहले से ही लोकप्रिय लिनक्स डिस्ट्रोस में मौजूद है (जैसे उबंटू)

$ 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 की आवश्यकता है (Python3 के साथ काम नहीं करता है क्योंकि FWIK pyexiv2 लाइब्रेरी में Python3 संस्करण नहीं है)। यह व्यावहारिक रूप से सभी लिनक्स वितरणों के साथ पहले से स्थापित है; आपको python-pyexiv2उनमें से कुछ में पैकेज जोड़ने की आवश्यकता हो सकती है। खिड़कियों पर स्थापित करने का कोई विचार नहीं है।

#! /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")
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.