ExifTool, dosyalarınızın meta verilerini Ubuntu'dan okuyun veya değiştirin

exiftool program adı

Bir sonraki makalede ExifTool'a bir göz atacağız. Bu bir görüntü, ses, video ve PDF meta verilerini okumak, yazmak ve işlemek için ücretsiz ve açık kaynaklı program. Kullandığımız platformdan bağımsızdır. Perl kitaplığı ve komut satırı uygulaması olarak mevcuttur.

Fotoğrafların meta verileri, dosyalara eklenen ekstra verilerdir. Bir fotoğrafın çekildiği kamera veya çekildiği zaman gibi. Bu tür görüntü meta verileri çeşitli biçimlerde olabilir. Meta veride barındırılan bilgiler herhangi bir türde olabilir, firma adından bilgisayarın adına, etiketler, değişiklik tarihleri, lokasyon vb. ile ...

ExifTool, EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC Profili, Photoshop IRB, FlashPix, AFCP ve ID3'ün yanı sıra dijital kamera görüntüsü meta verileri dahil olmak üzere birçok farklı meta veri formatını destekler. Takdir edebileceğiniz gibi meta veriler yalnızca görseller için değildir, ancak tüm dosya türlerine uygulanabilir.

Bu ayrıntılar, herhangi bir dosya türünü sınıflandırmak için çok yararlı olsa da, hassas bilgiler içerebilir. Bu yüzden paylaştığımız dosyalara da dikkat etmemiz gerekecek çünkü paylaşmak istemediğimiz bilgileri taşıyabilirler.

ExifTool Kurulumu

ExifTool'u Ubuntu'da basit bir şekilde kurabiliriz. Sadece bir terminal açmalıyız (Ctrl + Alt + T) ve aşağıdaki komutu yürütmeliyiz:

sudo apt install libimage-exiftool-perl

Bununla programı kurmuş olacağız. Şimdi bununla konsol üzerinden çalışabiliriz.

ExifTool ile meta verileri kullanma

Programın kabul ettiği ana komutlardan bazıları şunlardır:

Aşağıdaki komut, bize belirttiğimiz görüntüyle ilişkili tüm meta verileri gösterecektir.

exiftool resmi

exiftool imagen.jpg

Aşağıdaki bu komut, dosyayla ilişkili tüm ekstra meta verileri kaldıracaktır.

hepsi exiftool

exiftool -all= imagen.jpg

Aşağıdaki komut, belirtilen GRUP içindeki bir ETİKET'e bir değer atar.

exiftool -[GROUP:]TAG=VALUE imagen.jpg

Bu komutlarla artık görüntülerin tüm meta verilerini yönetebiliyorduk. Her birinin istediği gibi yönetmek için kullanılabilen etiketler ve gruplar hakkında daha fazla bilgi edinmek isterseniz, bu sayfadan daha fazla bilgi edinebilirsiniz. web sitesi. Başka bir bakış açısı exiftool komutunun daha fazla seçeneği man yardımıyla kullanılacak işletim sistemimizde.

erkek el aleti

Meta verileri yönetmek için daha fazla örnek

Daha sonra, meta verilerin nasıl yönetileceğini görmek için bazı örnekler göreceğiz:

Eklemek veya değiştirmek için GPS koordinatları bir fotoğrafa aşağıdaki gibi bir şey yazmamız gerekir:

exiftool -exif:gpslatitude="27 33" -exif:gpslatituderef=S -exif:gpslongitude="165 130" -exif:gpslongituderef=E fotografia.jpg

-İf seçeneğiyle koşullu etiketleme. Bu, bir koşulu karşılıyorsa bir dizi meta veriyi değiştirebileceğiniz anlamına gelir, örneğin:

exiftool -alldates+=1 -if '$CreateDate ge "2017:11:02"' DIRECTORIO-IMAGENES

DIRECTORY-IMAGES'daki görüntülerin zamanını değiştirecektir. Bunlara, 1 Kasım 2'den sonra oluşturulmuşlarsa ve sadece bu görsellere 2017 saat eklenecektir. -Alldates seçeneği, bir jpeg dosyasında (Datetimeoriginal, CreateDate ve ModifyDate) bulabileceğiniz tüm zaman damgaları için bir diğer addır. Bunlar ve diğer exiftool seçenekleri hakkında şu adresten bilgi edinebilirsiniz: Bu sayfayı.

-İf koşulu geneldir, yani Perl sözdizimine uyulduğu sürece onu istediğiniz gibi kullanabilirsiniz. Gerekirse bir exiftool çağrısında birden çok ifadeyi -if ile birleştirebilirsiniz. Koşul içindeki etiketlerin adlarının perl'deki değişkenler gibi "$" önekine sahip olması gerektiğini unutmayın. İhtiyacı olanlar, adresinde daha fazla örnek ve fikir bulabilir. bu ağ.

Exiftool ile ilgili bir başka harika şey de, bir görüntünün EXIF ​​meta verilerini yeniden yazmanıza gerek olmamasıdır. -TagsFromFile seçeneği, belirtilen dosyadaki tüm etiketleri son bağımsız değişken olarak verilen dosyaya kopyalar. Örneğin:

exiftool -TagsFromFile tagged-img-fuente.jpg untagged-img-destino.jpg

-W seçeneği ise bir görüntüde bulunan EXIF ​​verilerini bir metin dosyasına yazar. -HtmlDump eklerseniz, bunları bir HTML dosyasına yazar. İhtiyacınız olan şey tüm meta verileri bir veritabanına aktarmaksa, bunu yapmanın en iyi yolu aşağıdaki komuttur:

exiftool -t -S IMG-DIRECTORIO | grep -v ^====> img-tags-valores.txt

Bunun nasıl yapıldığına dair başka bir örnek bulabilirsiniz. bağlantı.

Exiftool'u kaldır

Bu programı işletim sistemimizden çıkarmak için sadece bir terminal açmamız gerekecek (Ctrl + Alt + T). İçinde aşağıdaki sırayı yazacağız:

sudo apt remove libimage-exiftool-perl && sudo apt autoremove

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Şazca dijo

    Merhaba, bu terminalde belirir.

    exiftool - [GRUP:] TAG = VALUE parrot.jpg
    Uyarı: '] TAG' etiketi mevcut değil
    Yapacak bir şey yok.

    Exif'i kurtarmaya çalışırken

    exiftool -TagsFromFile tagged-img-20180625_0032.CR2 etiketsiz-img-parrot.jpg
    'Tagged-img-20180625_0032.CR2' dosyası -tagsFromFile seçeneği için mevcut değil