Apakah jpg memiliki "lapisan"?

8

Saya punya foto jpg dengan bingkai yang dipajang yang dibuat teman untuk saya. Saya perhatikan ketika saya membuka jpgs, bahwa gambar dimuat terlebih dahulu dan kemudian frame memuat di atasnya (yaitu, saya bisa melihat bagian-bagian gambar yang tersembunyi di bawah bingkai sebelum mereka benar-benar disembunyikan).

Ini membingungkan bagi saya, karena saya pikir jpg tidak memiliki lapisan dan diratakan. Adakah yang tahu apa yang saya bicarakan? Apakah jpg sebenarnya memiliki lapisan?

David
sumber
4
(ha, pertanyaan Anda membuat saya terlihat seperti avatar Anda) ... Apakah "lapisan" yang tersembunyi terlihat seperti gambar kecil JPG? Bisakah perangkat lunak yang Anda gunakan menunjukkan thumbnail pertama kali saat memuat gambar asli?
Jari Keinänen

Jawaban:

5

Setidaknya di komputer saya (Windows, berbagai versi) mengedit file .jpg di Photoshop dan menyimpannya menciptakan situasi di mana, jika ada beberapa jenis thumbnail yang disematkan, Photoshop tidak memperbaruinya, kemudian saat melihat file di program lain (Windows Image Viewer misalnya) thumbnail dimuat pertama kali dan ditampilkan (di-upscal agar pas) sementara program memproses data jpeg terkompresi untuk membuat gambar resolusi penuh.

Sebagian besar waktu, program-program ini tidak cukup cepat sehingga mata hampir selalu menangkap thumbnail yang diperbesar sebelum gambar yang sebenarnya. Dalam kasus saya, saya bisa melihat (belum) warna-warna yang tidak dikoreksi, pembingkaian yang tidak ditata, dll. (Yaitu gambar yang tidak memiliki perubahan apa pun yang saya buat dalam Ps).

Ini bukan masalah (bagi saya) sama sekali, tetapi saya telah melihat bahwa menggunakan "Simpan Sebagai" dengan nama yang berbeda, bukannya "Simpan" biasa menghindari situasi ini.

Apa yang membuat saya berpikir bahwa ada thumbnail yang tertanam di segmen metadata file adalah bahwa jika saya mentransfer file yang diedit ke komputer di mana tidak ada versi sebelumnya dari gambar ada, "hantu asli" dapat dilihat ketika membuka gambar .

Opsi lain yang menghindari masalah adalah menyimpan file dengan perintah "Save for Web". Ini menggunakan rutin yang entah bagaimana mengompres jpeg sedikit lebih banyak sementara tampaknya tidak mengurangi kualitas terlalu banyak. Bagian dari algoritma termasuk striping sebagian besar data non-gambar sebelum membuat file baru.

Ketika saya melakukan ini, saya melihat Windows Picture Viewer membutuhkan waktu ekstra sebelum menunjukkan apa-apa, khususnya jika file tidak dibuat menggunakan "progessive" dalam dialog "Save For Web".

PS Windows biasanya membuat basis data thumbnail untuk folder yang hanya berisi gambar atau sebagian besar gambar. Mengedit gambar, atau menimpa file hampir selalu membuat Windows (Setidaknya XP & Vista) menampilkan thumbnail yang salah saat menelusuri direktori di Windows Explorer. Saya sadar ini adalah masalah yang sama sekali berbeda dan tampaknya tidak terkait dengan masalah yang dijelaskan oleh OP. Ketika ini cukup mengganggu saya, saya menghapus file "thumbs.db" yang tersembunyi di folder yang menyinggung kemudian beralih ke mode tampilan ke apa pun kecuali Thumbnail Besar lalu kembali ke sana. Ini memaksa pembuatan file thumbs.db baru yang harus menggunakan data aktual dari file di folder.

Jahaziel
sumber
Standar JPEG / EXIF ​​memang membutuhkan thumbnail, tetapi sangat kecil - biasanya 160x120. Jadi, program biasanya mengabaikannya dan membuat basis data thumbnail mereka sendiri, seperti yang thumbs.dbAnda perhatikan.
Silakan Baca Profil Saya
Ada cerita tentang seorang blogger yang sudah lama memotong gambar matanya untuk dikirim ke situsnya. Masalahnya adalah gambar mini itu masih utuh, dan gambar aslinya telanjang.
Mark Ransom
18

Tidak juga. Anehnya, "jpeg" benar-benar nama kompresi dan bukan standar untuk format file yang menyandang .jpgnamanya. Ada berbagai format wadah yang dapat menampung aliran terkompresi jpeg. Yang resmi adalah JFIF , meskipun dengan membaca file yang berisi data EXIF ​​tidak sesuai dengan spesifikasi itu. (Bukankah standar itu luar biasa?) Format ini menentukan satu frame data. Ada format baru bernama JPEG Multi-Picture Format yang dapat menampung banyak bingkai, tetapi itu tidak dapat dibaca oleh pemirsa JPEG normal (dan tampaknya biasanya diberi label .mpo).

Namun, file JFIF / JPEG-EXIF biasa dapat menggunakan tata letak "standar" atau yang "progresif". Dalam format progresif, aliran resolusi rendah diberikan terlebih dahulu, dan data lebih lanjut diisi dari bitstream stream dalam file. Dimungkinkan untuk menyalahgunakan ini sehingga "bingkai hamparan" hanya ada di aliran terakhir. Tetapi tampilan ini akan sangat tergantung pada pemirsa Anda. Pada sistem yang cepat dengan file yang di-cache, pada dasarnya semua akan dimuat sekaligus.

Silakan Baca Profil Saya
sumber
+1 untuk gagasan menyalahgunakan format yang disisipkan (saya percaya progresif harus menampilkan seluruh gambar secara linear, apakah saya benar?). Namun, caching bukan satu-satunya hal yang dapat mempengaruhi hasil nyata. Jika pemirsa cukup "bodoh", maka subsampling gambar (untuk mengurangi ukurannya untuk tampilan) sebenarnya dapat menghilangkan bingkai sama sekali (aliasing).
ysap
Satu kemungkinan adalah bahwa alih-alih menjadi semacam sihir yang mengeksploitasi format progresif, detail halus pada bingkai "overlay" sama sekali tidak terlihat pada lintasan progresif awal, memberikan ilusi bahwa Anda tidak melihatnya.
thomasrutter
Bukankah lebih besar kemungkinan OP hanya melihat pratinjau thumbnail yang belum diedit tertanam dalam metadata saat gambar yang diedit penuh sedang dimuat?
Michael C
@MichaelClark Saya ragu; seperti disebutkan dalam komentar sebelumnya untuk jawaban lain , thumbnail tersebut biasanya beresolusi sangat rendah sehingga tidak berguna.
Silakan Baca Profil Saya
Beberapa jpeg memiliki dua ukuran gambar pratinjau, ibu jari kecil dan pratinjau yang lebih besar. Itu tergantung pada kamera.
Michael C
5

JPEG tidak, sejauh pengetahuan saya, memiliki lapisan. Mereka memang memiliki penyandian progresif di mana serangkaian versi resolusi lebih rendah ditampilkan ketika data tiba sampai semua data ada di sana dan versi kualitas penuh akhir ditampilkan.

Tebakan terbaik saya adalah apa yang Anda lihat adalah artefak dari proses ini, meskipun jika Anda dapat memposting gambar saya bisa melakukan lebih baik daripada menebak!

Matt Grum
sumber
0

Coba hapus ekstensi dalam nama file dan lihat apakah ekstensi itu masih terbuka. Bagi saya terdengar seperti file berperilaku seperti PDF. Jika Anda menyembunyikan ekstensi di OS Anda, bisa jadi file tersebut sebenarnya "FileName.jpg.pdf" atau skenario lain yang serupa dengan ini sedangkan konvensi penamaan tidak benar-benar mewakili jenis file.

tebak saja
sumber