Kualitas apa yang harus dipilih saat mengonversi ke JPG?

37

Saat Anda mengekspor gambar ke JPG, Anda biasanya dapat memilih kualitasnya dalam skala 1-100. Saya suka menjaga kualitas yang baik tetapi tidak masuk akal untuk menyimpan JPG yang akan hampir sebesar RAW asli, jadi apakah ada pedoman untuk memilih kualitas JPG tertentu untuk penggunaan tertentu? Saya sebagian besar tertarik pada berbagi internet dan memesan cetakan online.

santiagozky
sumber
Ini tergantung pada perangkat lunak yang Anda gunakan (misalnya, rekomendasi Lightroom dalam jawaban jrista tidak sama dengan aplikasi lain); apa alur kerjamu?
Reid
1
"... simpan JPG yang akan hampir sebesar RAW asli ..." +1 untuk jawaban Olin yang menunjukkan bahwa bahkan 100% JPEG dapat / seharusnya terlihat lebih kecil daripada RAW.
Martin

Jawaban:

37

Sejujurnya, sepenuhnya anekdotal bahwa gambar JPEG harus diekspor pada tingkat kompresi tertentu sepanjang waktu. Jumlah kompresi JPEG harus benar-benar tergantung pada tujuan penggunaan untuk JPEG, dan konten JPEG.

Tingkat kualitas yang harus dipilih ketika mengekspor gambar ke JPEG sangat tergantung pada jenis detail yang terkandung dalam gambar. Gambar langit biru yang halus atau langit matahari terbenam dengan area gradien oranye yang besar mungkin harus menggunakan pengaturan kualitas tinggi, 90-100. Gambar yang hanya berisi detail rumit mungkin dapat lolos dengan pengaturan kualitas 50-60, bahkan mungkin lebih rendah. Tidak ada pengaturan kompresi JPEG "terbaik", dan tergantung pada jenis dan kompleksitas detail (atau kurangnya kompleksitas dan detail), Anda mungkin menemukan diri Anda menggunakan 40-60, 70-80, atau 90-100 sesuai kebutuhan untuk foto yang Anda ekspor.

Sumber daya visual yang sangat baik untuk bagaimana kompresi JPEG mempengaruhi IQ dapat ditemukan di sini:

Analisis Pengaturan Kualitas Ekspor JPEG Lightroom

Situs ini menunjukkan kompresi JPEG dari pengaturan terendah ke tertinggi dalam rentang diskrit untuk serangkaian gambar sampel dari konten yang berbeda. Anda dapat melihat dengan jelas, dengan mengamati setiap gambar pada setiap tingkat kompresi, mengapa pengaturan yang lebih tinggi seperti 90-100 mungkin diperlukan dalam beberapa kasus, dan pengaturan yang lebih rendah seperti 40-60 sepenuhnya dapat diterima untuk yang lain.

Sebagai catatan tambahan, jika Anda menyimpan JPEG untuk segala jenis tujuan cetak, atau untuk melihat di layar dalam ukuran besar (yaitu sebagai wallpaper untuk layar 30 "2560x1600), tidak ada alasan untuk tidak menggunakan yang terbaik pengaturan kualitas tersedia. Ketika menyimpan untuk web, kompres sebanyak yang Anda bisa tanpa memperkenalkan artefak kompresi yang terlihat. Kelas gambar yang berbeda secara teratur akan jatuh ke tingkat kompresi JPEG tertentu (situs yang ditautkan di atas dapat membantu mempelajari apa yang jatuh di mana) ... sehingga dapat dengan cepat menjadi kebiasaan untuk mengetahui tingkat kompresi yang digunakan saat menyimpan berbagai gambar untuk web.

jrista
sumber
1
Saya tidak mengetahui cara kerja kompresi jpg. jawaban Anda (dan tautannya) memberikan wawasan yang baik. Sebelumnya saya berpikir bahwa gambar dengan lebih detail akan membutuhkan kualitas lebih. jawaban Anda sangat membantu.
santiagozky
9

Disk masih cukup murah hari ini sehingga ada keuntungan untuk file JPEG, bahkan jika mereka sebesar RAW asli, pratinjau gambar instan, dapat ditampilkan di komputer tanpa perangkat lunak RAW.

Parameter "kualitas" menentukan matriks kuantisasi yang digunakan untuk memampatkan data. Tanpa terlalu banyak detail, ini menentukan sejauh mana frekuensi yang terkandung dalam gambar diperkirakan untuk mencapai kompresi. Yang penting untuk dicatat adalah bahwa tidak ada korespondensi langsung antara "kualitas" dan ukuran akhir.

Oleh karena itu kualitas hanya menentukan proporsi informasi gambar yang akan hilang, jika gambar yang berisi lebih banyak informasi untuk memulai (dalam hal detail frekuensi tinggi) Anda akan mendapatkan file JPEG yang lebih besar bahkan dengan pengaturan kualitas yang sama. Oleh karena itu tidak ada pengaturan global yang dapat Anda gunakan, jika Anda ingin file dengan ukuran tertentu Anda harus menyesuaikan kualitas untuk setiap gambar.

Atau Anda mungkin ingin menggunakan pengaturan yang lebih tinggi untuk gambar dengan detail lebih halus (atau noise - noise tidak kompres dengan baik sehingga dapat menghasilkan lebih banyak artefak). Jika Anda melakukan gambar satu kali, saya akan menggunakan program apa pun yang memberi Anda pratinjau gambar terkompresi (Photoshop melakukan ini) dan bermain dengan nilai sampai Anda mendapatkan kualitas yang Anda inginkan pada ukuran yang masuk akal.

Saya tidak pernah mengarsipkan dalam format JPEG, saya selalu menyimpan RAW asli, jadi setiap kali saya membuat JPEG, itu untuk tampilan di layar. Saya dulu mulai dengan kualitas 7 (dari 12) di Photoshop, kecuali saya perhatikan artefak, maka saya akan meningkatkannya. Kemudian saya pindah ke 9/12 sebagai kualitas default saya. Karena kecepatan koneksi dan penyimpanan internet meningkat jauh lebih cepat daripada resolusi layar, hari ini saya hanya menggunakan 11 (satu langkah turun dari maksimum, ada sedikit lompatan dalam ukuran ketika Anda memilih 12) sepanjang waktu dan jangan khawatir tentang hal itu.

Saat mengirim gambar untuk dicetak, jika harus JPEG, saya menggunakan kualitas tertinggi yang dapat saya lakukan kecuali jika perusahaan cetak mengeluh. Anda telah bekerja keras pada suatu gambar, tidak ada gunanya mengurangi kualitas untuk memotong waktu unggah beberapa menit.

Matt Grum
sumber
1
Saya tidak yakin apa yang sebenarnya Anda maksudkan dengan ini "Disk masih cukup murah hari ini sehingga ada keuntungan untuk file JPEG ..." Sepertinya ada kesalahan ketik?
menggigil 42
@ chills42 Tidak salah ketik, si penanya bertanya apakah masuk akal untuk mempertahankan JPEG yang berkualitas tinggi, bahkan jika itu hampir sebesar file RAW. Jika Anda khawatir dengan ruang disk Anda harus menyimpan hanya RAW dan menghasilkan JPEG berkualitas tinggi setiap kali Anda membutuhkannya (untuk mencetak dll.) Tetapi karena ruang disk kurang menjadi masalah akhir-akhir ini, saya pikir ada keuntungan untuk JPEG + RAW sebagai format arsip.
Matt Grum
6

Gunakan 90, atau lebih baik 95. Dalam pengalaman saya, kenaikan ukuran saat menggunakan apa pun di bawah 90 dalam banyak kasus tidak lagi bermanfaat dalam kaitannya dengan penurunan kualitas yang dapat dilihat, dan hanya boleh digunakan pada gambar yang sangat spesifik yang bisa mendapat keuntungan dari kompresi JPEG dan / atau perlu tetap di bawah ukuran file maksimum (mis. gambar yang digunakan saat membangun situs web).

Kompresi JPEG lebih rendah dari sekitar 75 pasti akan menunjukkan artefak yang terlihat.

pleinolijf
sumber
1
Ini sangat tergantung pada konten gambar. Saya setuju bahwa, jika ada gradien halus yang signifikan atau permukaan datar, 90 mungkin adalah batasnya. Namun dalam gambar yang penuh dengan detail yang rumit, seseorang dapat pergi dengan jauh lebih sedikit dari 90 ... serendah 75 atau mungkin lebih rendah, tanpa kerugian yang dapat diamati dalam IQ.
jrista
Kualitas berbeda dalam perangkat lunak yang berbeda; dapatkah Anda menambahkan beberapa konteks itu ke jawaban Anda?
Reid
@ ElafM: memang tidak akan ada. Dan tidak akan ada pertanyaan juga. Itu sebabnya saya secara khusus menyebutkan: 'dalam pengalaman saya'; ini pertanyaan subyektif.
pleinolijf
3

Saya menjaga slider kualitas jpeg saya di 100% untuk "perkembangan" saya, dan akan jadi saya kehilangan lebih sedikit detail sebelum situs online tetap akan mengkompresnya kembali. Jika saya meletakkannya di situs saya sendiri melalui ftp saya mungkin memilih 90% dan menyediakan thumbnail. 80% orang online yang menonton foto online memiliki DSL cepat.

Berikut ini adalah tes dengan kualitas dari kiri ke kanan: 10,20,30,40,55,70,80,90,100% saya menunjukkan tanaman dari setiap file.

Ukuran file untuk file lengkap adalah: 210k, 278k, 347k, 477k, 601k, 709k, 987k, 1,7M, 7M.

File mentah adalah 8M tetapi ingat bahwa pada dasarnya adalah gambar monokrom dan thumbnail lebih kecil ditambah sedikit data meta. BMP adalah 30.5Mb!

Bagi saya perbedaan dari 100 hingga 90 terlihat tetapi sangat kecil. Tapi saya tidak akan pernah di bawah 100% jika ada kesempatan saya mungkin ingin membukanya dan memprosesnya lebih lanjut. di bawah 100% adalah kesepakatan "waktu proses PERNAH".

Dari 90 hingga 80 perbedaannya lebih besar, dan 70% mulai terlihat seperti omong kosong. Jadi kesimpulan saya adalah: untuk cadangan dan kemungkinan membuka kembali 100% jika Anda perlu menghemat waktu / mengunggah / waktu DL dan itu tidak akan dikemas ulang: 80-90%.

Tes jpeg

Lihatlah perbedaan detail dalam File BMP

Michael Nielsen
sumber
Apakah Anda dapat melakukan ini dengan gambar dari jenis yang berbeda? Satu-satunya alasan 70% dimulai (saya tidak akan mengatakan itu terlihat seperti omong kosong) untuk menunjukkan hilangnya IQ adalah karena gradien latar belakang langit ... yang merupakan daerah terburuk untuk kompresi lossy gaya jpeg. Gambar yang mengandung detail rumit dan sedikit atau tanpa permukaan halus dapat dikompres ke tingkat yang jauh lebih tinggi dan masih tampak dapat diterima dengan sempurna.
jrista
1
tetapi crop gambar mengandung dua ekstrem, sehingga Anda dapat mengevaluasi kerugian pada gradien serta sedotan. Dan bagi saya bahkan patch rumput terlihat rusak pada tingkat 70%. Dan mengapa menerima artefak yang mengganggu di dunia di mana Anda tidak perlu menyimpan 100kb? Yah ... mungkin jika Anda membuat situs web ponsel khusus untuk orang-orang yang berkeliaran di luar negeri. Tetapi meskipun begitu Anda mendapatkan lebih banyak dengan mengurangi resolusi.
Michael Nielsen
2

Apa yang Matt katakan, tetapi saya ingin menambahkan bahwa JPEG sebenarnya memiliki dua skema kompresi. Yang pertama didasarkan pada cosinus diskrit , yang memungkinkan komponen frekuensi tertentu dari gambar dibuang. Ini adalah kompresi lossy dengan parameter "kualitas" yang dapat menukar kompresi dengan kesetiaan. Pada kualitas maksimum, skema kompresi ini sebagian besar dihilangkan.

JPEG juga menggunakan pengkodean huffman untuk kompresi tambahan. Itu adalah skema lossless, jadi selalu ada tanpa perlu mengendalikannya.

Jadi, bahkan pada "kualitas" maksimum, JPEG akan memiliki beberapa kompresi yang bermanfaat. Saya hanya melihat ukuran satu contoh gambar pemandangan biasa untuk perbandingan. File mentah Nikon NEF adalah 26 Mb, yang berisi 14 bit / piksel dan tidak terkompresi. Versi JPEG pasca-pemrosesan saya yang disimpan pada kualitas maksimum adalah 9,1 Mb. Ini mengandung 24 bit / pixel, meskipun tentu saja beberapa informasi hilang dan informasi lainnya diinterpolasi dari nilai-nilai dalam gambar mentah asli. Gambar pasca-proses yang sama ini dikonversi ke file TIFF dengan LZW dan kompresi maju berbeda (keduanya lossless) menghasilkan 20,3 Mb.

Sebagai percobaan terakhir, saya menyalin file pasca-proses 9,1 Mb dan file TIFF yang dihasilkan dari keduanya ke file JPEG dengan pengaturan kualitas maksimum. Kedua file JPEG yang dihasilkan berukuran persis sama dengan byte sekitar 8,5 Mb. Ini menunjukkan bahwa bahkan pada kualitas maksimum, hanya sedikit kompresi lossy yang terjadi, tetapi tidak banyak. Ini juga membuktikan bahwa tidak ada informasi yang hilang sama sekali pada file TIFF.

Seperti yang Matt lakukan, saya mengarsipkan file RAW asli dari kamera. Saya juga mengarsipkan versi pasca-tujuan keperluan umum saya sebagai JPEG dengan kualitas maksimal. Bahkan pixel yang mengintip pada kontras tinggi dan tepi yang tajam tidak mengungkapkan artefak kompresi ke bola mata manusia. Saya suka memiliki gambar pasca-diproses dalam bentuk JPEG karena ini mungkin format yang paling dapat segera digunakan. Jika ada masalah dan saya ingin sesuatu yang berbeda, saya selalu punya file mentah untuk mendapatkan kembali versi pasca-proses lain dari dengan pengorbanan yang berbeda.

Saya dulu menggunakan 80 sebagai tingkat kualitas default gambar JPEG saya (perangkat lunak saya memiliki 0-100 untuk kisaran kualitasnya), tetapi belakangan ini saya telah menggunakan 100 sebagai default kecuali ada kebutuhan khusus untuk ukuran file yang lebih kecil. Biasanya tidak ada. Saya telah mengubah standar untuk driver gambar JPG dalam kode sumber sehingga saya tidak harus terus menetapkan tingkat kualitas sebagian besar waktu. Ini tidak seperti masa lalu di mana Gb banyak memori. (Sebenarnya, saya cukup tua untuk mengingat kapan 1 Mb adalah jumlah ruang disk yang layak, tetapi saat itu kami juga tidak melakukan fotografi digital).

Olin Lathrop
sumber
3
"discrete cosine" tidak dengan sendirinya merupakan bentuk kompresi, ini merupakan transformasi ke ruang frekuensi. Dalam JPEG koefisien frekuensi kemudian menjalani kuantisasi (pembagian integer) yang nol beberapa di antaranya, sebelum kompresi lossless dengan pengkodean run run dan kemudian pengkodean Huffman. Intinya adalah transformasi cosinus diskrit itu sendiri adalah lossless, semua kerugian terjadi selama kuantisasi. Ketika mengatur kualitas ke maksimum, kuantisasi secara efektif hanya membulatkan koefisien (yang merupakan bilangan real) dari DCT, namun data masih hilang (meskipun tidak terlihat).
Matt Grum
@ Matt: Ya, Anda mendapatkan saya. Saya sedang ceroboh dengan matematika dan telah menulis ulang pernyataan itu. Saya benar-benar terkesan ada cukup pengawasan teknis di sini di situs fotografi untuk menangkap itu. Saya biasanya tidak bertemu dengan fotografer yang memperhatikan kelas pemrosesan sinyal, jika mereka pernah menghadiri satu di tempat pertama. Salahku.
Olin Lathrop
Saya cukup yakin file mentah tidak mengandung 14 bit / piksel. Jika ya, pergi ke RGB delapan bit per saluran (24 bit / pixel) akan menambah kesetiaan warna yang mungkin, dan RAW akan kehilangan keuntungan terbesarnya. Namun itu mungkin berisi 14 bit data per fotoreseptor . Ini juga kemungkinan dikompresi tanpa kehilangan. (Ini mudah diverifikasi dengan melihat ukuran file dari berbagai pemotretan: jika mereka tidak terlalu dekat, ada beberapa tingkat kompresi yang terlibat. File mentah dari EOS 50D saya dapat dengan mudah bervariasi antara ~ 18 dan ~ 25 MB , menunjukkan bahwa kompresi dilakukan.)
CVn
@Michael: Saya tidak melihat bagaimana Anda bisa begitu yakin tentang file RAW saya ketika Anda tidak tahu pengaturan apa yang saya gunakan atau bahkan dari kamera mana mereka berasal. Data gambar dalam file mentah ini tidak terkompresi dan berisi informasi sensor 14 bit untuk setiap piksel. Hanya ada satu warna di setiap piksel. Cari sesuatu yang disebut "matriks Bayer". Data 14 bit pixel sebenarnya disimpan sebagai kata 16 bit, sehingga gambar 4288 x 2844 disimpan dalam 24,4 Mbytes. File-file ini berisi informasi panjang variabel lainnya, dan biasanya berukuran hampir 26 Mbyte.
Olin Lathrop
Saya tahu tentang matrik Bayer, dan penggunaannya dalam fotografi warna digital. Maksud saya adalah jika file mentah berisi 14 bit per piksel , maka JPEG atau TIFF 24-bit per piksel akan dapat menangkap semua informasi itu karena akan memperluas ruang warna yang tersedia - dan bahkan tanpa mengetahui kamera apa Anda menggunakan, saya merasa ini adalah taruhan yang cukup aman dan tidak aman. Dan saya punya ~ 18 MiB 4770 × 3177px file mentah dari kamera 14-bit-ADC, yang membutuhkan setidaknya ~ 25,3 MiB untuk menyimpan yang tidak terkompresi (4770 × 3177 × 14/8). Penghematan 30% ada di stadion baseball untuk beberapa bentuk kompresi lossless.
CVn
1

Untuk mendapatkan kompromi terbaik antara kompresi dan kualitas, Anda harus mencoba setiap gambar dengan kompresi berbeda untuk melihat di mana kualitasnya dapat diterima. Jika Anda tidak ingin melakukan itu untuk setiap gambar, Anda dapat mencoba beberapa gambar dan kemudian pergi dengan level kompresi itu, dan menerima bahwa levelnya cukup dekat.

Sebagai titik awal:

  • kualitas 60: bagus untuk web
  • kualitas 80: bagus untuk pencetakan online

Apa yang harus dicari, untuk melihat artefak kompresi JPEG:

  • Setiap blok 2x2 piksel berbagi rona warna yang sama, jadi sepanjang batas yang sangat tajam antara warna kontras Anda bisa mendapatkan warna berdarah melalui perbatasan.
  • Kompresi didasarkan pada blok gradien 8x8, jadi pada kompresi yang lebih rendah Anda melihat blok mulai muncul.
  • Di mana kontras yang tajam muncul dekat dengan area yang halus, misalnya garis pohon terhadap langit, kompresi paling terlihat, dalam bentuk crincle di area yang halus.
Guffa
sumber
Sangat subyektif. Saya dapat dengan mudah melihat kompresi di bawah 85, jadi itulah yang saya gunakan untuk penggunaan web. Untuk mencetak, setidaknya 96.
Itai
@Itai: Jika Anda tidak ingin kompresi terlihat dengan cara apa pun, maka Anda seharusnya tidak menggunakan kompresi JPEG. Bahkan pada level 100 Anda masih memiliki artefak kompresi.
Guffa
Pada usia 100, mereka dapat diukur tetapi dapat diabaikan. Saya tidak bisa melihat mereka di 96 dan di atas tanpa meneliti foto. Untuk penggunaan web, itu benar-benar diperlukan, jika gambar terlalu berat dan situs web menjadi lambat.
Itai
jika situs web Anda akan mengemasnya kembali, Anda harus mengunggah file sumber dengan Kualitas 90-100%.
Michael Nielsen
@Itai: Anda sepertinya bertentangan dengan diri Anda sendiri. Menggunakan tingkat kualitas tinggi akan meningkatkan ukuran file, yang membuat situs web lambat.
Guffa