Metadata یک تصویر، مجموعه‌ای از اطلاعات مربوط به تصویر است. metadata، یا درون خود تصویر تعبیه شده است یا در یک فایل جداگانه ذخیره می‌شود. در این مقاله، نحوه مشاهده اطلاعات داخل metadata تصاویر در لینوکس ارائه شده است.

 

سه نوع metadata وجود دارد:

  • metadataهای فنی،
  • metadataهای توصیفی،
  • metadataهای مدیریتی.

 

این مطلب نیز ممکن است برای شما مفید باشد: تصویربرداری و فیلم برداری از صفحه نمایش در اوبونتو با ابزار Kazam

 

همانطور که مشخص است، metadata فنی معمولاً شامل اطلاعات فنی یک تصویر، مانند جزئیات دوربین، DPI، سرعت شاتر، اندازه فایل، فرمت تصویر، تاریخ و زمان گرفتن یا ایجاد تصویر، نرم افزار استفاده شده برای ایجاد تصویر و دیگر جزئیات است. metadata فنی، بیشتر توسط دستگاه‌های دوربین به‌طور خودکار تولید می‌شود.

metadata‌های توصیفی به صورت دستی توسط عکاس اضافه می‌شوند. مالک (یا عکاس) می‌تواند، با استفاده از برخی نرم افزارها مانند GIMP یا Photoshop، آن اطلاعات را به صورت دستی اضافه کند. این نوع metadata؛ شامل اطلاعاتی از قبیل عنوان عکس، مکان، نام عکاس، کامنت‌ها و ... است. metadata توصیفی برای جستجوی سریع و آسان عکس‌ها بسیار مفید است.

Metadataهای مدیریتی؛ حاوی اطلاعات شناسایی و تماس با مالک، مجوز، حق چاپ و اصطلاحات مورد استفاده در تصاویر است.

افزودن metadata به تصاویر برای جلوگیری از سرقت محتوا و سوءاستفاده و همچنین پیگیری استفاده از تصاویر بسیار مهم است. با این حال، metadata را می‌توان به راحتی از بین برد.

 

در ادامه نحوه مشاهده اطلاعات مربوط به تصاویر از طریق خط فرمان در لینوکس ارائه شده است.

ابزارهای زیادی برای بدست آوردن metadata یک تصویر در لینوکس وجود دارد. در اینجا، سه ابزار خط فرمان برای مشاهده آن‌ها ارائه شده است.

 

استفاده از ImageMagick

ImageMagick دارای یک ابزار خط فرمان به نام “Identify” به منظور یافتن metadata تصویر می‌باشد. ImageMagick، در مخازن پیش فرض اکثر توزیع‌های لینوکس موجود است.

به منظور نصب ImageMagick:

در Arch Linux و سیستم‌های مشابه، دستور زیر را اجرا کنید:

$ sudo pacman -S imagemagick

در Debian، Ubuntu، Linux Mint دستور زیر را اجرا نمایید:

$ sudo apt install imagemagick

در Fedora می‌توانید، از دستور زیر استفاده کنید:

$ sudo dnf install imagemagick

در SUSE/openSUSE دستور زیر را وارد نمایید:

$ sudo zypper install ImageMagick

 

اکنون، به منظور مشاهده metadata تصویر کافیست، دستور زیر را وارد کنید:

$ identify -verbose image.png

در خروجی این دستور، جزئیات دقیق از metadata تصویر داده شده ذکر شده است.

Image: image.png
  Format: PNG (Portable Network Graphics)
  Mime type: image/png
  Class: DirectClass
  Geometry: 1366x768+0+0
  Units: Undefined
  Type: TrueColor
  Endianess: Undefined
  Colorspace: sRGB
  Depth: 8-bit
  Channel depth:
    red: 8-bit
    green: 8-bit
    blue: 8-bit
  Channel statistics:
    Pixels: 1049088
    Red:
      min: 0 (0)
      max: 255 (1)
      mean: 158.62 (0.62204)
      standard deviation: 36.8176 (0.144383)
      kurtosis: -0.256842
      skewness: -0.00384146
      entropy: 0.897097
    Green:
      min: 0 (0)
      max: 255 (1)
      mean: 39.1664 (0.153594)
      standard deviation: 30.5192 (0.119683)
      kurtosis: 26.7374
      skewness: 4.16992
      entropy: 0.773393
    Blue:
      min: 0 (0)
      max: 255 (1)
      mean: 48.4269 (0.189909)
      standard deviation: 27.7343 (0.108762)
      kurtosis: 33.5882
      skewness: 4.85108
      entropy: 0.741411
  Image statistics:
    Overall:
      min: 0 (0)
      max: 255 (1)
      mean: 82.0712 (0.321848)
      standard deviation: 31.9173 (0.125166)
      kurtosis: 35.6513
      skewness: 6.83895
      entropy: 0.803967
  Rendering intent: Perceptual
  Gamma: 0.454545
  Chromaticity:
    red primary: (0.64,0.33)
    green primary: (0.3,0.6)
    blue primary: (0.15,0.06)
    white point: (0.3127,0.329)
  Background color: white
  Border color: srgb(223,223,223)
  Matte color: grey74
  Transparent color: black
  Interlace: None
  Intensity: Undefined
  Compose: Over
  Page geometry: 1366x768+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: Zip
  Orientation: Undefined
  Properties:
    date:create: 2019-08-26T19:25:54+06:00
    date:modify: 2019-08-09T13:49:32+05:00
    png:IHDR.bit-depth-orig: 8
    png:IHDR.bit_depth: 8
    png:IHDR.color-type-orig: 2
    png:IHDR.color_type: 2 (Truecolor)
    png:IHDR.interlace_method: 0 (Not interlaced)
    png:IHDR.width,height: 1366, 768
    png:sRGB: intent=0 (Perceptual Intent)
    signature: 6e35d79e6896e49e6256eadeec46b4f6a4951b13e309a9c89d9235ce51a3b541
  Artifacts:
    filename: image.png
    verbose: true
  Tainted: False
  Filesize: 379KB
  Number pixels: 1.049M
  Pixels per second: 26.23MB
  User time: 0.040u
  Elapsed time: 0:01.039
  Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org

 

اگر تنها جزئیات اصلی را می‌خواهید، از گزینه remove-verbose استفاده نمایید:

$ identify image.png 
image.png PNG 1366x768 1366x768+0+0 8-bit sRGB 379KB 0.000u 0:00.000

جزئیات بیشتر این ابزار را می‌توانید، در صفحات man مربوطه مطالعه کنید:

$ man identify

 

استفاده از دستور file

برای مشاهده metadata یک تصویر می‌توانید، از دستور file که قابل استفاده برای تعیین انواع فایل‌ها است، استفاده نمایید.

$ file image.png 
image.png: PNG image data, 1366 x 768, 8-bit/color RGB, non-interlaced

دستور file، گزینه‌ای برای ارائه خروجی دقیق، مانند دستور “identify” ندارد؛ بلکه تنها metadata اصلی را چاپ می‌کند.

صفحات man مربوط به دستور file را بخوانید تا درباره این دستور بیشتر بدانید:

$ man file

 

استفاده از ابزار Exif

Exif، یک ابزار خط فرمان برای نمایش و تغییر داده‌های EXIF مربوط به یک تصویر است. EXIF (مخفف Exchange File Image Format)، به طور معمول یک فایل JPEG است که هر زمان با تلفن هوشمند یا دوربین خود عکس می‌گیرید، در دستگاه ذخیره‌سازی شما نوشته می‌شود. داده‌های EXIF؛ شامل جزئیاتی از قبیل تاریخ و زمان عکس‌ها، تنظیمات دوربین، مکان، مجوز، اطلاعات حق چاپ و ... است. این ابزار، در مخازن پیش فرض موجود در دبیان و مشتقات آن مانند اوبونتو در دسترس است.

$ sudo apt install exif

برای مشاهده metadata تصویر با استفاده از exif کافیست، دستور زیر را اجرا کنید:

$ exif image.jpg

Exif، خروجی خوبی را در قالب جدول ارائه می‌نماید.

EXIF tags in 'image.jpg' ('Motorola' byte order):
--------------------+----------------------------------------------------------
Tag                 |Value
--------------------+----------------------------------------------------------
Image Description   |Lady Evelyn Falls/Chutes Lady Evelyn, Northwest Territorie
Artist              |J. A. Kraulis
Copyright           |J. A. Kraulis/Masterfile (Photographer) - [None] (Editor)
XP Title            |Lady Evelyn Falls/Chutes Lady Evelyn, Northwest Territorie
XP Author           |J. A. Kraulis
Padding             |2060 bytes undefined data
X-Resolution        |72
Y-Resolution        |72
Resolution Unit     |Inch
Padding             |2060 bytes undefined data
Exif Version        |Exif Version 2.1
FlashPixVersion     |FlashPix Version 1.0
Color Space         |Internal error (unknown value 65535)
--------------------+----------------------------------------------------------

Exif، نه تنها metadata را می‌خواند؛ بلکه EXIF را نیز بر روی تصاویر می‌نویسد. برای اطلاعات بیشتر، صفحات man مربوطه را بررسی کنید:

$ man exif

 

 

منبع:

ostechnix