JPG'ye dönüştürürken hangi kalite seçilmeli?


37

Bir resmi JPG'ye dışa aktardığınızda, normalde kalitesini 1-100 ölçeğinde seçebilirsiniz. İyi bir kaliteyi korumayı severim ama neredeyse orijinal RAW kadar büyük bir JPG'yi saklamak mantıklı olmaz, bu yüzden belirli kullanımlar için belirli bir JPG kalitesini seçmek için herhangi bir kılavuz var mı? Çoğunlukla internet paylaşımı ve çevrimiçi baskı siparişi vermekle ilgileniyorum.


Bu, kullandığınız yazılıma bağlıdır (örneğin, jrista'nın cevabındaki Lightroom önerileri diğer uygulamalarda aynı değildir); iş akışınız nedir
Reid

1
“... neredeyse orijinal RAW kadar büyük olacak bir JPG tutun ...” Olin'in cevabına göre +1,% 100 JPEG’nin bile RAW’dan daha küçük olduğunu fark etmeli.
Martin,

Yanıtlar:


37

Dürüst olmak gerekirse, bir JPEG görüntünün her zaman belirli bir sıkıştırma düzeyinde dışa aktarılması tamamen yanlıştır . JPEG sıkıştırma miktarı gerçekten JPEG kullanım amacına ve JPEG içeriğine bağlı olmalıdır.

Bir görüntüyü JPEG'e dışa aktarırken seçilmesi gereken kalite seviyesi, görüntüde yer alan ayrıntı türüne büyük ölçüde bağlıdır. Düzgün mavi gökyüzünün veya geniş turuncu degrade alanlarının bulunduğu gün batımı gökyüzünün görüntüsü muhtemelen 90-100 olan yüksek kaliteli bir ayarı kullanmalıdır. Karmaşık detaylardan başka bir şey içermeyen bir görüntü, muhtemelen 50-60 kalite ayarıyla, belki de daha düşük bir görüntüyle kaybolur. Tek bir "en iyi" JPEG sıkıştırma ayarı yoktur ve ayrıntı türüne ve karmaşıklığına bağlı olarak (ya da karmaşıklık ve ayrıntı eksikliği), kendinize uygun olarak 40-60, 70-80 veya 90-100 kullanarak bulabilirsiniz. dışa aktardığınız fotoğraf (lar).

JPEG sıkıştırmasının IQ'yu nasıl etkilediği ile ilgili mükemmel bir görsel kaynak burada bulunabilir:

Lightroom JPEG İhracat Kalitesi Ayarlarının Analizi

Bu site, farklı içerikteki bir dizi örnek görüntü için ayrı aralıklarda JPEG sıkıştırmasını en düşükten en yüksek ayara kadar gösterir. Her bir görüntüyü her sıkıştırma düzeyinde gözlemleyerek, neden bazı durumlarda 90-100 gibi daha yüksek bir ayarın gerekli olabileceğini ve 40-60 gibi daha düşük bir ayarın diğerleri için neden kabul edilebilir olduğunu açıkça görebilirsiniz.

Yandaki not olarak, herhangi bir yazdırma amacı için JPEG’yi saklıyorsanız veya ekranda büyük bir boyutta görüntülemek için (yani, 30 "2560x1600 ekran için duvar kağıdı olarak), en iyiyi kullanmamak için hiçbir neden yoktur. kalite ayarı mevcuttur: Web için kaydederken, görünür sıkıştırma yapılarını tanıtmadan mümkün olduğu kadar sıkıştırın.Farklı görüntü sınıfları düzenli olarak belirli JPEG sıkıştırma seviyelerine düşecektir (yukarıda verilen site, neyin nerede olduğunu öğrenmenize yardımcı olabilir) ... Web için çeşitli görüntüleri kaydederken hangi sıkıştırma seviyesinin kullanılacağını bilmek hızlı bir şekilde ikinci doğa olabilir.


1
Jpg sıkıştırmasının nasıl çalıştığını bilmiyordum. Cevabınız (ve link) iyi bir fikir verdi. Daha ayrıntılı olan resimlerin daha fazla kalite gerektireceğini düşünmeden önce. cevabın çok yardımcı oldu.
santiagozky

9

Diskler bugünlerde oldukça ucuz olduğundan, RAW yazılımı olmayan bilgisayarlarda görüntüleyebilmeleri için orijinal RAW, anında görüntü önizlemesi kadar büyük olsalar da JPEG dosyalarının avantajları var.

"Kalite" parametresi, verileri sıkıştırmak için kullanılan niceleme matrisini belirler. Çok fazla ayrıntıya girmeden bu, görüntüde bulunan frekansların sıkıştırma elde etmek için ne dereceye kadar yaklaştığını belirler. Unutulmaması gereken önemli şey, "kalite" ve nihai boyut arasında doğrudan bir yazışma olmadığıdır.

Bu nedenle, kalite yalnızca görüntü bilgisinin ne kadarının kaybedileceğini belirler, daha fazla bilgi içeren bir görüntü (yüksek frekans detayları açısından) aynı kalitede ayarlarla bile daha büyük bir JPEG dosyası elde edersiniz. Bu nedenle, kullanabileceğiniz hiçbir genel ayar yoktur, belirli bir boyuttaki dosyaları istiyorsanız, her görüntünün kalitesini ayarlamak zorundasınız.

Alternatif olarak, daha ince ayrıntılara sahip görüntüler için daha yüksek bir ayar kullanmak isteyebilirsiniz (veya gürültü - gürültü iyi sıkıştırılmaz, bu nedenle daha fazla esere neden olabilir). Tek bir görüntü yapıyorsanız, size sıkıştırılmış görüntünün bir önizlemesini veren herhangi bir programı kullanırım (Photoshop bunu yapar) ve istediğiniz kalitede makul bir boyutta elde edene kadar değeri ile oynardım.

Asla JPEG biçiminde arşivlemem, orijinal RAW'leri her zaman saklarım, bu yüzden herhangi bir JPEG ürettiğimde ekranda görüntülenmesini isterim. Artefaktları farketmediğim sürece Photoshop'ta kalite 7 (12 üzerinden) ile başlardım. Sonra varsayılan kalitem olarak 9 / 12'ye taşındım. İnternet bağlantılarının hızı ve depolanması ekran çözünürlüklerinden çok daha hızlı arttıkça, bugünlerde sadece 11 (maksimumdan bir adım aşağıya iniyorum, her zaman 12'yi seçtiğinizde büyüklükte bir sıçrama var) kullanıyorum ve endişelenmeyin.

Görüntüleri baskıya gönderirken, JPEG olması gerekiyorsa, baskı şirketi şikayet etmediği sürece en yüksek kalitede kullanıyorum. Bir resim üzerinde çok çalıştınız, yükleme sürelerini birkaç dakika azaltmak için kaliteyi azaltmanın bir anlamı yok.


1
Ne demek istediğinizi tam olarak anlamadım "Bu günlerde diskler hala oldukça ucuz. Bu nedenle JPEG dosyalarının avantajları var ..." Bir yazım hatası olmuş gibi görünüyor?
chills42 17

@ chills42 Yazım hatası yok, sorgulayan, RAW dosyası kadar büyük olsa bile, yüksek kaliteli bir JPEG tutmanın mantıklı olup olmadığını sordu. Disk alanı için endişeleniyorsanız, yalnızca RAW'yu tutmalı ve gerektiğinde (yazdırmaya vb.) Yüksek kalitede bir JPEG oluşturmalısınız, ancak disk alanı bugünlerde daha az sorun çıkardığından, JPEG + RAW'ın avantajları olduğunu düşünüyorum. bir arşiv formatı.
Matt Grum,

6

90 veya tercihen 95 kullanın. Tecrübelerime göre, 90'ın altındaki herhangi bir şeyi kullanırken boyut kazancı, çoğu durumda algılanabilir kalite kaybına bağlı olarak artık faydalı değildir ve yalnızca JPEG sıkıştırmasından ve / veya görüntülerinden kazanç sağlayabilen çok özel görüntülerde kullanılmalıdır. veya maksimum dosya boyutunun altında kalmanız gerekir (örneğin, bir web sitesi oluştururken kullanılan görüntüler).

Yaklaşık 75'ten daha düşük olan JPEG sıkıştırması kesinlikle görünen nesneleri gösterecektir.


1
Bu gerçekten bir tür görüntü içeriğine bağlıdır. Önemli pürüzsüz degradeler veya düz yüzeyler varsa, muhtemelen 90 limit olduğunu kabul ediyorum. Bununla birlikte, karmaşık ayrıntılarla dolu görüntülerde, IQ'da kolayca gözlenebilir bir kayıp olmadan 90'dan daha düşük ... 75 kadar düşük veya belki daha düşük olabilir.
jrista

Farklı yazılımlarda kalite farklıdır; Cevabınıza bu bağlamın bir kısmını ekleyebilir misiniz?
Reid

@OlafM: gerçekten orada olmazdı. Ve bir soru da olmazdı. Bu yüzden özellikle bahsetmiştim: 'benim deneyimim'; Bu öznel bir soru.
pleinolijf

3

"Gelişmelerim" için jpeg kalite kaydırıcımı% 100 tutuyorum ve böylece çevrimiçi site yine de yeniden sıkıştırılmadan önce daha az ayrıntı kaybedeceğim. Eğer ftp üzerinden kendi siteme koyarsam,% 90 seçebilir ve küçük resim verebilirim. Çevrimiçi fotoğrafları çevrimiçi izlerken% 80'inin yine de hızlı bir DSL'si var.

İşte soldan sağa kaliteli bir test: 10,20,30,40,55,70,80,90,100% Her dosyadan ürün gösteriyorum.

Tam dosyalar için dosya boyutları şunlardır: 210k, 278k, 347k, 477k, 601k, 709k, 987k, 1.7M, 7M.

Ham dosya 8M idi, ancak bunun temel olarak siyah beyaz bir resim olduğunu ve daha küçük bir küçük resim ile biraz meta verisi olduğunu unutmayın. BMP 30,5Mb!

Bana göre 100'den 90'a kadar olan fark dikkat çekici fakat çok küçük. Ama açmak ve daha fazla işlem yapmak için bir şans varsa,% 100'ün altına asla çıkmam. % 100'ün altında bir "HİÇ işlem süresi" anlaşmasıdır.

90'dan 80'e kadar olan fark daha büyüktür ve% 70'i bok gibi görünmeye başlar. Bu yüzden benim sonucum: biraz yer / yükleme / DL zamanından tasarruf etmeniz gerekiyorsa ve% 100-90 oranında geri kazanmayacağınız takdirde, yedekleme ve olası% 100'lük yeniden açma için.

JPEG testi

BMP Dosyasındaki detay farklılıklarına bakın


Farklı türden görüntülerle bunu yapabilme şansın var mı? Tek nedeni% 70 başlar (Ben bok gibi görünüyor söyleyemem) IQ bir kayba sergilemeye çünkü jpeg tarzı kayıplı sıkıştırma için bölgelerin en kötü türde olan arka plan gökyüzü gradyan ... taşımaktadır. Karmaşık ayrıntı içeren ve çok az pürüzsüz yüzey içeren veya hiç pürüzsüz olmayan görüntüler çok daha yüksek bir dereceye kadar sıkıştırılabilir ve yine de mükemmel şekilde kabul edilebilir görünebilir.
jrista

1
ancak görüntü kırpma iki ucu içerir, böylece meyvelerin yanı sıra meyvelerdeki kaybı değerlendirebilirsiniz. Ve bana göre, çimler bile% 70 oranında bozulmuş görünüyor. Ve neden 100kb tasarruf etmeniz gerekmeyen bir dünyada neden rahatsız edici eserleri kabul ediyorsunuz? Şey ... belki de özellikle yurtdışında dolaşan insanlar için bir cep telefonu web sitesi yaparsanız. Ancak o zaman bile çözünürlüğü azaltarak daha fazla kazanırsınız.
Michael Nielsen

2

Ne Matt söyledi, ama JPEG aslında yerleşik iki sıkıştırma düzenleri sahip olduğunu eklemek istiyorum. Önce bir dayanmaktadır ayrık kosinüs görüntünün belirli frekans bileşenleri dışarı atılmasına izin verir. Bu, sıkıştırma işlemini aslına uygun bir şekilde gerçekleştirebilen "kalite" parametresiyle yapılan kayıplı sıkıştırmadır. Maksimum kalitede, bu sıkıştırma şeması çoğunlukla elimine edilir.

JPEG ayrıca ek sıkıştırma için huffman kodlamasını kullanır. Bu kayıpsız bir şemadır, bu yüzden onu kontrol etmeye gerek kalmadan her zaman oradadır.

Bu nedenle, maksimum "kalite" de, JPEG bazı yararlı sıkıştırmalara sahip olacaktır. Karşılaştırma için sıradan bir sahnenin örnek bir görüntüsünün boyutlarına baktım. Nikon NEF raw dosyası 14 bit / piksel içeren ve sıkıştırılmamış 26 Mb'dir. İşlenmiş JPEG versiyonum maksimum kalitede kaydedildi 9.1 Mb. Bu, 24 bit / piksel içerir, elbette bazı bilgiler kaybolur ve diğer bilgiler orijinal ham görüntüdeki değerlerden enterpolasyonludur. Bu aynı işlenmiş görüntü, LZW ve ileri fark sıkıştırma ile (her ikisi de kayıpsız) bir TIFF dosyasına dönüştürülmüş, 20.3 Mb sonuçlandı.

Son bir deney olarak, 9.1 Mb işlenmiş dosyayı ve bunun sonucunda oluşan TIFF dosyasını maksimum kalite ayarıyla JPEG dosyalarına kopyaladım. Her iki sonuçta ortaya çıkan JPEG dosyaları, yaklaşık 8,5 Mb'lik bayt ile tam olarak aynı boyuttadır. Bu, maksimum kalitede bile, sadece biraz kayıplı bir sıkıştırma yapıldığını, ancak fazla olmadığını gösterir. Ayrıca TIFF dosyasına giden hiçbir bilginin kaybolmadığının kanıtıdır.

Matt'in yaptığı gibi, orijinal RAW dosyalarını kameradan arşivliyorum. Ayrıca, genel amaçlı işlem sonrası versiyonumu maksimum kalitede JPEG olarak arşivliyorum. Yüksek kontrast ve keskin kenarlarda gözetleme bile piksel, insan göz küresine sıkıştırma eserler ortaya çıkarmaz. İşlenmiş resmin JPEG biçiminde olmasını seviyorum, çünkü muhtemelen en çabuk kullanılabilen formatı. Eğer bir sorun varsa ve farklı bir şey istersem, her zaman farklı bir işlemden geçirilmiş başka bir işlemden geçirilmiş versiyonu türetmek için ham dosyam olur.

JPEG resimlerimin varsayılan kalite seviyesi olarak 80 kullandım (yazılımım kalite aralığında 0-100'dü), ancak daha küçük bir dosya boyutu için özel bir ihtiyaç olmadığı sürece son zamanlarda varsayılan olarak 100 kullanıyorum. Genelde yok. Kaynak koddaki JPG görüntü sürücüsü varsayılan değerini değiştirmeye kadar gittim, böylece çoğu zaman kalite seviyesini belirlemeye devam etmem gerekmiyor. Bir Gb'nin çok fazla hafıza olduğu eski günler gibi değil. (Aslında, 1 Mb'nin yeterli miktarda disk alanı olduğunu hatırlamak için yeterince yaşlıyım, ancak o zaman da dijital fotoğrafçılık da yapmadık).


3
"ayrık kosinüs" kendi başına bir sıkıştırma şekli değildir, frekans uzayına dönüşümüdür. JPEG'de frekans katsayıları daha sonra çalışma uzunluğu kodlamasıyla kayıpsız sıkıştırma işleminden önce ve sonra Huffman kodlamasıyla bazılarını sıfırlayan nicelleştirmeye (tam sayı bölümü) geçmektedir. Mesele, ayrık kosinüs dönüşümünün kendisinin kayıpsız olmasıdır, tüm kayıplar nicelleştirme sırasında meydana gelir. Kaliteyi maksimuma ayarlarken, niceleme etkili bir şekilde DCT'den katsayıları (gerçek sayılardır) yuvarlamakta, ancak veriler hala görünmez olsa da kaybedilmektedir.
Matt Grum

@Matt: Evet, beni yakaladın. Matematiğe özensiz davranıyordum ve ifadeyi yeniden değerlendiriyordum. Aslında fotoğrafçılık sitesinde onu yakalamak için yeterli teknik tetikte olmadığına çok etkilendim. Genelde, birincisine katılmışlarsa, sinyal işleme sınıfında dikkat çeken fotoğrafçılara rastlamıyorum. Benim hatam.
Olin Lathrop

Ham dosyanın 14 bit / piksel içermediğinden eminim. Öyle olsaydı, olurdu sekiz bitlik kanal başına RGB (24 bit / piksel) giderek eklemek mümkün renk tutarlılığı ve RAW onun en büyük avantajı kaybedecek. Bununla birlikte, foto alıcı için 14 bit veri içerebilir . Ayrıca kayıpsız şekilde sıkıştırılmış olması da olasıdır . (Bu, çeşitli çekimlerin dosya boyutlarına bakarak kolayca doğrulanabilir: eğer çok yakın değilse, bir miktar sıkıştırma seviyesi vardır. EOS 50D'deki ham dosyalar kolayca ~ 18 ile ~ 25 MB arasında değişebilir , sıkıştırma yapıldığını belirten.)
12'de bir CVn

@Michael: Hangi ayarları kullandığımı ya da hangi kameradan kullandıklarını bilmiyorsanız RAW dosyamdan nasıl bu kadar emin olabileceğinizi anlamıyorum. Bu ham dosyalardaki resim verileri sıkıştırılmamıştır ve her piksel için 14 bitlik sensör bilgisini içerir. Her pikselde sadece bir renk var. "Bayer matrisi" denilen bir şeye bak. 14 bit piksel veri aslında 16 bit kelime olarak kaydedilir, bu yüzden 4288 x 2844 görüntü 24,4 Mbayt olarak depolanır. Bu dosyalar diğer değişken uzunluk bilgileri içerir ve genellikle 26 Mbayt boyutuna yakındır.
Olin Lathrop

Bayer matrislerini ve dijital renkli fotoğrafçılıktaki kullanımlarını biliyorum. Demek istediğim, eğer ham dosya piksel başına 14 bit içeriyorsa , o zaman piksel başına 24 bitlik bir JPEG veya TIFF , mevcut renk alanını genişleteceği için ve hatta hangi kamerayı bilmeden tüm bu bilgileri yakalayabiliyordu. kullanıyorsan, yapmamasının oldukça güvenli bir bahis olduğunu düşünüyorum. Ve 14 bitlik bir ADC kameradan ~ 18 MiB 4770 × 3177px ham dosyam var, bu da sıkıştırılmamış depolamak için en az ~ 25.3 MiB gerektirir (4770 × 3177 × 14/8). Bir çeşit kayıpsız sıkıştırma için% 30 tasarruf basketbol sahası içerisindedir.
12'de CVn 0

1

Sıkıştırma ve kalite arasında mümkün olan en iyi dengeyi elde etmek için, kalitenin kabul edilebilir olduğunu görmek için her görüntüyü farklı sıkıştırmalarla denemeniz gerekir. Bunu her görüntüye yapmak istemezseniz, birkaç görüntüyü deneyebilir ve ardından bu sıkıştırma düzeyine geçebilir ve seviyenin yeterince yakın olduğunu kabul edebilirsiniz.

Başlangıç ​​noktası olarak:

  • kalite 60: web için iyi
  • kalite 80: çevrimiçi baskı için iyi

JPEG sıkıştırma eserlerini bulmak için ne aranmalı:

  • Her 2x2 piksel bloğu aynı renk tonunu paylaşır, bu nedenle zıt renkler arasındaki çok keskin kenarlar boyunca kenarlıktan renk taşmasına neden olabilirsiniz.
  • Sıkıştırma, 8x8 derece gradyan bloğuna dayanmaktadır, bu nedenle düşük sıkıştırmada ortaya çıkmaya başlayan blokları görürsünüz.
  • Düz bir alana, örneğin gökyüzüne karşı bir ağaç çizgisine yakın keskin bir kontrast göründüğü zaman, sıkıştırma en düz alandaki crineler biçiminde görülür.

Çok öznel. 85'in altındaki herhangi bir sıkıştırmayı kolayca görebilirim, bu yüzden web kullanımı için kullanıyorum. Baskı için, en az 96.
Itai

@Itai: Sıkıştırmanın herhangi bir şekilde görünmesini istemiyorsanız, ilk önce JPEG sıkıştırmasını kullanmamalısınız. Seviye 100'de bile hala sıkıştırma eserleriniz var.
Guffa

100'de ölçülebilir ama ihmal edilebilir. Fotoğrafı incelemeden onları 96 ya da üstünde göremiyorum. Web kullanımı için gerçekten gereklidir, aksi takdirde görüntüler çok ağırlaşır ve web siteleri yavaşlar.
Itai

Web siteniz yine de geri gönderirse,% 90-100 Kalite kaynak dosyası yüklemelisiniz.
Michael Nielsen,

@Itai: Kendinle çelişiyor gibisin. Yüksek bir kalite seviyesi kullanmak, web sitesini yavaşlatan dosya boyutunu artırır.
Guffa
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.