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.