Exiftool ile bir meta veri telif hakkı bildirimi ayarlamaya çalışıyorum
exiftool -copyright = "© 2016 Jim Berry" * .JPG
ancak görüntülerde "Telif Hakkı = Â © 2016 Jim Berry" olarak beliriyor. Neden "Â" ve nasıl önleyebilirim?
Exiftool ile bir meta veri telif hakkı bildirimi ayarlamaya çalışıyorum
exiftool -copyright = "© 2016 Jim Berry" * .JPG
ancak görüntülerde "Telif Hakkı = Â © 2016 Jim Berry" olarak beliriyor. Neden "Â" ve nasıl önleyebilirim?
Yanıtlar:
İşte Exiftool SSS 10'a dayanarak gerçekleştiğine inanıyorum .
EXIF grubundaki meta veri etiketleri genellikle ASCII'de depolanır, ancak çoğu için (Telif Hakkı etiketi dahil) karakterlerin nasıl kodlandığına ilişkin bir standart yoktur. Meta Veri Çalışma Grubu, verilerin UTF-8'de kodlanmasını önerir, ancak tüm araçlar bunu yapmaz. Exiftool çok esnektir ve istediğiniz şekilde kodlama seçeneklerine sahiptir. Fakat varsayılan değer, onu nasıl aldığını kodlamaktır. Bu durumda, kabuk karakter kümeniz muhtemelen UTF-8 tabanlı karakter kümesidir ve etiket yazıldığında bu şekilde kodlanır.
Ancak Beanshell aracı, etiketi ASCII olarak yorumluyor, bu nedenle telif hakkı simgesi bu şekilde görünüyor ©
.
Hala Telif etiketini kullanmak istiyorsanız, o zaman bu komutu kullanabilirsiniz düşünüyorum: seçenek ExifTool Latince, Latin1 ve CP1252 karakter setlerini kullanmak yapmak için bir kısa yoldur. XMP: Rights etiketini aynı komutta sorunsuzca ayarlayabilmelisiniz, çünkü XMP etiketlerinin yine de UTF-8 olarak yazılması gerekiyordu. Ama emin olmak için test et.
exiftool -L -copyright="©2016 Jim Berry" File
-L
Sadece bütünlük için IPTC: CopyrightNotice etiketi de var. Bu etiketi yazarsanız -codedcharacterset=utf8
, IPTC: CopyrightNotice'i UTF-8 olarak yazılmaya zorlamak için eklerseniz en iyisidir .
-use MWG
. Bu, EXIF, IPTC ve XMP etiketlerini senkronize etmeyi kolaylaştırır, çünkü yalnızca bir etiket adı yazmanız gerekir ve her gruptaki uygun etikete yazacaktır. MWG Etiketlerine bakınız . Bu durumda, exiftool -use mwg -Copyright='©2016 Jim Berry' -L -codedcharacterset=utf8 FILE
her üç etiketi de yazabilirsiniz ve emin olmak için testler olsa da uygun şekilde kodlanmaları gerekir.