Langkau ke kandungan utama

Metadata imej yang dieksport oleh Glasswall

Apabila dikendalikan dalam mod eksport, Glasswall mengeluarkan imej yang dibenamkan dalam fail PDF dalam bentuk sepasang fail:

  • Fail yang mengandungi data imej mentah
  • Fail yang mengandungi metadata yang menerangkan format imej

Fail metadata berbentuk objek JSON yang mengandungi pasangan atribut Nama/Nilai berikut.

Atribut mandatori

Nilai ini akan hadir bagi setiap imej tanpa mengira format, penggunaan atau pengekodannya dan akan sentiasa hadir tanpa mengira skema pengekodan atau ruang warna yang digunakan.

Lebar

Integer tanpa tanda yang menunjukkan lebar imej dalam piksel.

Tinggi

Integer tanpa tanda yang menunjukkan tinggi imej dalam piksel.

Komponen

Integer tanpa tanda yang menunjukkan bilangan nilai intensiti yang digunakan untuk mewakili setiap piksel; contohnya, imej monokrom ringkas akan mempunyai nilai Components sebanyak 1, imej yang dikodkan RGB akan mempunyai nilai komponen sebanyak 3, dan imej yang dikodkan CMYK akan mempunyai nilai komponen sebanyak 4.

BitsPerComponent

Integer tanpa tanda yang menunjukkan bilangan bit bagi setiap komponen warna; contohnya, imej monokrom ringkas akan mempunyai nilai BitsPerComponent sebanyak 1, imej skala kelabu yang dikodkan dengan 256 tahap intensiti akan mempunyai nilai BitsPerComponent sebanyak 8, begitu juga imej RGB yang dikodkan dengan resolusi warna 24 bit.

Length

Integer tanpa tanda yang menunjukkan bilangan bait data yang dijangka dalam aliran data imej.

Atribut pilihan

Selain itu, fail metadata juga mungkin mengandungi pasangan atribut Name/Value pilihan berikut apabila data tambahan diperlukan untuk menerangkan penggunaan dan/atau penyahkodan bagi memaparkan imej dengan tepat.

ImageMask

Nilai Boolean yang menunjukkan bahawa imej tersebut bertujuan untuk digunakan sebagai topeng bagi mendedahkan atau menyembunyikan bahagian imej lain yang mendasarinya.

Filter

Nilai rentetan yang menunjukkan algoritma pengekodan yang digunakan. Algoritma pengekodan yang tersedia diterangkan dalam perbincangan tentang penapis aliran dalam Spesifikasi PDF (ISO32000-1, Seksyen 7.4) dan nilai lazim termasuk CCITTFaxDecode, LZWDecode (pemampatan Lempel-Zif-Welch, seperti yang digunakan contohnya dalam format GIF), DCTDecode (pemampatan transformasi kosinus diskret, seperti yang digunakan dalam JPEG), atau FlateDecode (pemampatan zlib deflate).

DecodeParms

Nilai rentetan yang mengandungi sebarang parameter tambahan yang diperlukan oleh algoritma penyahkodan untuk menyahkod data imej dengan betul.

JBIG2

Segmen data global yang akan digunakan semasa memproses data imej berkod JBIG2.jenis ruang warna

Matte

Nilai boolean yang menunjukkan bahawa imej ini bertujuan untuk digunakan sebagai matte untuk membentuk sebahagian daripada imej komposit, contohnya melalui colour keying atau alpha blending.

Atribut ruang warna

ColorSpaceFamily

Nilai rentetan yang menunjukkan jenis ruang warna yang akan digunakan jika imej hendak dipaparkan seperti yang dimaksudkan seperti yang diterangkan dalam spesifikasi PDF (ISO32000-1, Section 8.6).

Ruang warna peranti.

Ruang warna ringkas (DeviceGray, DeviceRGB, dan DeviceCMYK) tidak memerlukan penerangan lanjut dan menunjukkan bahawa nilai sampel imej (piksel) boleh digunakan secara langsung.

Ruang warna berasaskan CIE

Ruang warna berasaskan CIE hendaklah berasaskan standard antarabangsa untuk spesifikasi warna yang diwujudkan oleh Commission Internationale de l’Éclairage (International Commission on Illumination). Ruang ini menentukan warna dengan cara yang bebas daripada ciri-ciri mana-mana peranti output tertentu. Keluarga ruang warna dalam kategori ini termasuk CalGray, CalRGB, Lab, dan ICCBased. Pada masa ini hanya ruang warna berasaskan ICC (ColorSpaceFamily ICCBased) disokong, dan dalam kes ini atribut berikut akan hadir.

ColorSpaceIccProfileData

Nilai rentetan yang mengandungi profil warna merentas platform ICC dalam format standard ICC. Oleh sebab ini ialah jujukan bait arbitrari, ia dipersembahkan dalam pengekodan Base64 supaya ia boleh diwakili dalam nilai rentetan JSON.

ColorSpaceAlternate

Nilai rentetan yang menunjukkan ruang warna alternatif yang boleh digunakan untuk memaparkan imej jika output berasaskan ICC tidak disokong.

Ruang warna berindeks

Ruang warna berindeks (nilai ColorSpaceFamily ialah Indexed) mewakili setiap nilai piksel (atau sampel) menggunakan satu nilai tunggal yang bertindak sebagai indeks ke dalam jadual yang mengandungi nilai output sebenar, atau set nilai; bilangan nilai dalam jadual carian akan sepadan dengan ruang warna asas. Sebagai contoh, dengan menggunakan ruang warna asas DeviceRGB, setiap entri dalam jadual carian akan mengandungi 3 nilai. Entri jadual carian akan dipersembahkan dalam satu tatasusunan tunggal dengan komponen warna muncul secara berurutan. Bagi ruang warna indeks, atribut berikut akan hadir.

ColorSpaceBaseFamily

Nilai rentetan yang menunjukkan ruang warna yang digunakan untuk nilai carian berindeks.

ColorSpaceBaseComponents

Integer tanpa tanda yang menunjukkan bilangan komponen dalam ruang warna asas dan seterusnya bilangan nilai dalam setiap entri dalam jadual carian ruang warna berindeks.

ColorSpaceIccProfileData

Data profile ruang warna berasaskan ICC untuk ruang warna asas berasaskan ICC - hanya hadir jika ColorSpaceBaseFamily mempunyai nilai ICCBased.

ColorSpaceLookupData

Tatasusunan integer tanpa tanda yang mengandungi jadual carian untuk ruang warna berindeks.